diff --git a/.github/workflows/generate-keys.yml b/.github/workflows/generate-keys.yml index 5a4bde16..1924b093 100644 --- a/.github/workflows/generate-keys.yml +++ b/.github/workflows/generate-keys.yml @@ -1,40 +1,42 @@ name: Import Keys -on: +on: workflow_dispatch: inputs: spreadsheet_uri: description: Link of the spreadsheet containing keys. type: string default: https://docs.google.com/spreadsheets/d/e/2PACX-1vQwzrUSKfuSRcpkp7sJTw1cSB63s4HCjYLJeGPWECsvqn222hjaaONQlN4X8auKvlaB0es3BqV5rQyz/pub?gid=64355745&single=true&output=csv + schedule: + - cron: "0 0 * * *" jobs: fetch-keys: name: Fetch Keys if: github.repository == 'layer5io/docs' runs-on: ubuntu-22.04 steps: - - name: Check out code - uses: actions/checkout@v4 - with: - token: ${{ secrets.GITHUB_TOKEN }} - fetch-depth: 1 - - name: Set spreadsheet_uri as environment variable - run: echo "spreadsheet_uri=" >> $GITHUB_ENV - if: inputs.spreadshet_uri != '' + - name: Check out code + uses: actions/checkout@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + fetch-depth: 1 + - name: Set spreadsheet_uri as environment variable + run: echo "spreadsheet_uri=https://docs.google.com/spreadsheets/d/e/2PACX-1vQwzrUSKfuSRcpkp7sJTw1cSB63s4HCjYLJeGPWECsvqn222hjaaONQlN4X8auKvlaB0es3BqV5rQyz/pub?gid=64355745&single=true&output=csv" >> $GITHUB_ENV + if: inputs.spreadsheet_uri != '' echo "spreadsheet_uri=${{ inputs.spreadsheet_uri }}" >> $GITHUB_ENV - - name: Dump keys from the spreadsheet - run: | - curl -L "${{ inputs.spreadsheet_uri }}" -o "./keys.csv"; - - name: Create permissions folder - run: | - [ ! -d "./static/data/csv" ] && mkdir -p "./static/data/csv"; - mv keys.csv static/data/csv/keys.csv; - - name: Commit changes - uses: stefanzweifel/git-auto-commit-action@v5 - with: - commit_message: Added permissions keys. - branch: master - commit_options: '--signoff' - commit_user_name: l5io - commit_user_email: ci@layer5.io - commit_author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>author of the commit that triggered the run \ No newline at end of file + - name: Dump keys from the spreadsheet + run: | + curl -L $spreadsheet_uri -o "./keys.csv"; + - name: Create permissions folder + run: | + [ ! -d "./static/data/csv" ] && mkdir -p "./static/data/csv"; + mv keys.csv static/data/csv/keys.csv; + - name: Commit changes + uses: stefanzweifel/git-auto-commit-action@v5 + with: + commit_message: Added permissions keys. + branch: master + commit_options: "--signoff" + commit_user_name: l5io + commit_user_email: ci@layer5.io + commit_author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>author of the commit that triggered the run