38 lines
1.2 KiB
Markdown
38 lines
1.2 KiB
Markdown
# GitHub Action for Git Push
|
|
|
|
The GitHub Actions for pushing to Git repository local changes authorizing using GitHub token.
|
|
|
|
|
|
## Usage
|
|
|
|
### Example Workflow file
|
|
|
|
An example workflow to authenticate with Google Cloud Platform:
|
|
|
|
```yaml
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-16.04
|
|
steps:
|
|
- uses: actions/checkout@master
|
|
...
|
|
- run: npm install
|
|
- uses: actions/checkout@master
|
|
```
|
|
|
|
Subsequent actions in the workflow will then be able to use `gcloud` as that user ([see `cli` for examples](/cli)).
|
|
|
|
### Secrets
|
|
|
|
* `GCLOUD_AUTH` **Required** Base64 encoded service account key exported as JSON
|
|
- For information about service account keys please see the [Google Cloud docs](https://cloud.google.com/sdk/docs/authorizing)
|
|
- For information about using Secrets in Actions please see the [Actions docs](https://developer.github.com/actions/creating-workflows/storing-secrets/).
|
|
|
|
Example on encoding from a terminal : `base64 ~/<account_id>.json`
|
|
|
|
## License
|
|
|
|
The Dockerfile and associated scripts and documentation in this project are released under the [MIT License](LICENSE).
|
|
|
|
Container images built with this project include third party materials. See [THIRD_PARTY_NOTICE.md](THIRD_PARTY_NOTICE.md) for details.
|