1
0
mirror of https://github.com/rancher/rke.git synced 2025-04-27 11:21:08 +00:00

Improve the workflows (#3838)

1. Use Personal Access Token (PAT) for creating PR in the update-readme workflow

Currently, the PR made by the update-readme workflow does not trigger the CI to run, because GitHub does not trigger workflows for pull requests made by a GitHub Actions token (GITHUB_TOKEN) by default.
To fix the above issue, with this PR, the workflow will now retrieve and use a Personal Access Token (PAT) for creating the PR.

2. Add the same paths-ignore to the test-cni workflow as the one in the main workflow
This commit is contained in:
Jack Luo 2025-04-25 12:18:35 -07:00 committed by GitHub
parent 4d66671f81
commit 78f79d88f3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 17 additions and 2 deletions

View File

@ -4,6 +4,11 @@ on:
pull_request:
branches:
- '**'
paths-ignore:
- '**.md'
- 'CODEOWNERS'
- 'LICENSE'
- 'docs/**'
jobs:
integration-cni-tests:
@ -24,4 +29,4 @@ jobs:
- name: Run ${{ matrix.cni }} check
run: |
./scripts/build
./scripts/integration ${{ matrix.cni }}
./scripts/integration ${{ matrix.cni }}

View File

@ -7,6 +7,7 @@ on:
permissions:
contents: write
pull-requests: write
id-token: write
jobs:
update-readme:
@ -49,12 +50,21 @@ jobs:
git checkout -b "$BRANCH"
git commit -a -m "update README with latest"
git push origin "$BRANCH"
# GitHub does not trigger workflows for pull requests made by a GitHub Actions token (GITHUB_TOKEN) by default.
# Therefore, we need to retrieve a Personal Access Token (PAT)
- name: Retrieve token from vault
uses: rancher-eio/read-vault-secrets@main
with:
secrets: |
secret/data/github/repo/${{ github.repository }}/github-token/credentials token | PAT_TOKEN ;
- name: Create Pull Request
if: ${{ env.changes_exist == 'true' }}
id: cpr
env:
SOURCE_BRANCH: ${{ steps.branch.outputs.branch }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_TOKEN: ${{ env.PAT_TOKEN }}
run: |
PR_TITLE="[${GITHUB_REF_NAME}] update README with latest"
PR_BODY="Auto-generated by GitHub Actions"