Setup for using skicka with GitHubActions
- Creating encrypted secrets for a repository
GOOGLE_APIKEY
: Google Cloud API Key
GOOGLE_CLIENT_SECRET
: OAuth 2.0 Client Secret
SKICKA_TOKENCACHE_JSON
: .skicka.tokencache.json
(Get by your Local Machine)
- Copy to clipboard
$ cat ~/.skicka.tokencache.json | xsel -bi
$ cat ~/.skicka.tokencache.json | pbcopy
- How to use this action
name: 'Sample'
on:
push:
branches:
- main
workflow_dispatch:
jobs:
setup-skicka:
runs-on: ubuntu-latest
env:
SKICKA_TOKENCACHE_JSON: ${{ secrets.SKICKA_TOKENCACHE_JSON }}
GOOGLE_CLIENT_SECRET: ${{ secrets.GOOGLE_CLIENT_SECRET }}
GOOGLE_APIKEY: ${{ secrets.GOOGLE_APIKEY }}
steps:
- uses: yarakigit/setup_skicka_action@main
with:
SKICKA_TOKENCACHE_JSON: ${{ env.SKICKA_TOKENCACHE_JSON }}
GOOGLE_CLIENT_SECRET: ${{ env.GOOGLE_CLIENT_SECRET }}
GOOGLE_APIKEY: ${{ env.GOOGLE_APIKEY }}
- name: 'skicka sample'
run: |
skicka ls