Read-only mirror — the public repositories of the Forgejo instance, refreshed every 10 minutes. The live instance (fg.dieschoenewolke.de) is reachable only over the VPN; clone here with https://git.dieschoenewolke.de/git/<owner>/<repo>.git.
summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorThomas Boop <52323235+thboop@users.noreply.github.com>2019-11-21 11:04:30 -0500
committerGitHub <noreply@github.com>2019-11-21 11:04:30 -0500
commit6a11491f2eea6739d1296d604c5402cffa43a1f1 (patch)
tree307d33d181251d838b8ef89662c16b05ad6f9b59 /README.md
parent815b467130a2bd94ea4276f3b9ea7eb1a2540420 (diff)
Reverted Changes to Git Config and Authentication (#64)v1.2.0v1
v1.2.0 Release - Reverted changes to git just works authentication
Diffstat (limited to 'README.md')
-rw-r--r--README.md26
1 files changed, 11 insertions, 15 deletions
diff --git a/README.md b/README.md
index 8dca43c..60c3dbd 100644
--- a/README.md
+++ b/README.md
@@ -25,41 +25,37 @@ steps:
- run: npm test
```
-By default, the branch or tag ref that triggered the workflow will be checked out, `${{ github.token }}` will be used for any Git server authentication. If you wish to check out a different branch, a different repository or use different token to checkout, specify that using `with.ref`, `with.repository` and `with.token`:
+By default, the branch or tag ref that triggered the workflow will be checked out. If you wish to check out a different branch, a different repository or use different token to checkout, specify that using `with.ref`, `with.repository` and `with.token`.
-Checkout different branch from the workflow repository:
+## Checkout different branch from the workflow repository
```yaml
- uses: actions/checkout@v1
with:
ref: some-branch
```
-Checkout different private repository:
+## Checkout different private repository
```yaml
- uses: actions/checkout@v1
with:
repository: myAccount/myRepository
- ref: refs/heads/release
- token: ${{ secrets.GitHub_PAT }} // `GitHub_PAT` is a secret contains your PAT.
+ ref: refs/heads/master
+ token: ${{ secrets.GitHub_PAT }} # `GitHub_PAT` is a secret contains your PAT.
```
+> - `${{ github.token }}` is scoped to the current repository, so if you want to checkout another repository that is private you will need to provide your own [PAT](https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line).
-Checkout private submodules:
+## Checkout private submodules
```yaml
- uses: actions/checkout@v1
with:
- submodules: recursive
- token: ${{ secrets.GitHub_PAT }} // `GitHub_PAT` is a secret contains your PAT.
+ submodules: true # 'recursive' 'true' or 'false'
+ token: ${{ secrets.GitHub_PAT }} # `GitHub_PAT` is a secret contains your PAT.
```
-> - `with.token` will be used as `Basic` authentication header for https requests talk to https://github.com from `git(.exe)`, ensure those private submodules are configured via `https` not `ssh`.
-> - `${{ github.token }}` only has permission to the workflow triggering repository. If the repository contains any submodules that comes from private repository, you will have to add your PAT as secret and use the secret in `with.token` to make `checkout` action work.
+> - Private submodules must be configured via `https` not `ssh`.
+> - `${{ github.token }}` only has permission to the workflow triggering repository. If the repository contains any submodules that come from private repositories, you will need to add your [PAT](https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line) as secret and use the secret in `with.token` to make the `checkout` action work.
For more details, see [Contexts and expression syntax for GitHub Actions](https://help.github.com/en/articles/contexts-and-expression-syntax-for-github-actions) and [Creating and using encrypted secrets](https://help.github.com/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)
-# Changelog
-
-## v1.1.0 (unreleased)
-- Persist `with.token` or `${{ github.token }}` into checkout repository's git config as `http.https://github.com/.extraheader=AUTHORIZATION: basic ***` to better support scripting git
-
# License
The scripts and documentation in this project are released under the [MIT License](LICENSE)