Skip to content

Commit

Permalink
Updated README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
noliran committed Oct 9, 2020
1 parent 3219199 commit 50bc51a
Showing 1 changed file with 28 additions and 1 deletion.
29 changes: 28 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,28 @@
# branch-based-secrets
# `branch-based-secrets` GitHub Action

This action makes it easy to use different secrets for different branches.
It relies on the following naming scheme for secrets: `<name>_<branch>`.

## Usage example

In a project with 2 branches, `prod` and `dev`, define the following secrets:
* `SECRET_TOKEN_DEV`
* `SECRET_TOKEN_PROD`

Step configuration:
```yaml
- uses: noliran/branch-based-secrets@v1
with:
secrets: SECRET_TOKEN
```
In turn, when running an action on a push to `dev` or a pull_request targeted at branch `dev`, this will define the following environment variables:
* `SECRET_TOKEN_NAME`=`SECRET_TOKEN_DEV`
* `TARGET_BRANCH`=`dev`
* `TARGET_BRANCH_U`=`DEV`

After the action runs, you can pass the correct secret to other steps:
```yaml
env:
SECRET_TOKEN: ${{ secrets[env.SECRET_TOKEN_NAME] }}
```

0 comments on commit 50bc51a

Please sign in to comment.