chore(ci): GH action update [no changelog]
What changed, and why it matters
This commit updates four GitHub Actions workflow files to use a newer version of an official GitHub action that creates authentication tokens for automated bots. It also renames a configuration setting from 'app-id' to 'client-id' to match the new action version's requirements. There is no change to the Trezor firmware code that runs on user devices, and no security vulnerability is present in the diff.
No security action required. Verify that the organization secret TREZOR_BOT_CLIENT_ID is populated and that the old TREZOR_BOT_APP_ID secret can be retired, as expected for a major-version upgrade of the create-github-app-token action.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit bumps actions/create-github-app-token from v2.2.1 (commit 29824e69…) to v3.1.1 (commit 1b10c78c…) across four workflow files. The v3 release of this action renamed the input parameter from app-id to client-id, so the workflows are updated accordingly. The secrets referenced (TREZOR_BOT_PRIVATE_KEY and the renamed TREZOR_BOT_CLIENT_ID) remain GitHub repository/organization secrets. This is a routine CI maintenance change with no functional change to firmware, build artifacts, or secret handling logic.
Changed components
.github/workflows/bot-common-sync.yml.github/workflows/bot-needs-qa.yml.github/workflows/bot-project-automation.yml.github/workflows/crowdin-pull.ymlInspect captured patch +8 / −8
diff --git a/.github/workflows/bot-common-sync.yml b/.github/workflows/bot-common-sync.yml
index d59c2827..f84c656f 100644
--- a/.github/workflows/bot-common-sync.yml
+++ b/.github/workflows/bot-common-sync.yml
@@ -21,9 +21,9 @@ jobs:
fetch-depth: 0
- name: Generate GitHub App token
id: trezor-bot-token
- uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # actions/create-github-app-token@v2.2.1
+ uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # actions/create-github-app-token@v3.1.1
with:
- app-id: ${{ secrets.TREZOR_BOT_APP_ID }}
+ client-id: ${{ secrets.TREZOR_BOT_CLIENT_ID }}
private-key: ${{ secrets.TREZOR_BOT_PRIVATE_KEY }}
owner: ${{ github.repository_owner }}
repositories: |
diff --git a/.github/workflows/bot-needs-qa.yml b/.github/workflows/bot-needs-qa.yml
index 161cb444..1e19c26b 100644
--- a/.github/workflows/bot-needs-qa.yml
+++ b/.github/workflows/bot-needs-qa.yml
@@ -17,9 +17,9 @@ jobs:
steps:
- name: Generate GitHub App token
id: trezor-bot-token
- uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # actions/create-github-app-token@v2.2.1
+ uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # actions/create-github-app-token@v3.1.1
with:
- app-id: ${{ secrets.TREZOR_BOT_APP_ID }}
+ client-id: ${{ secrets.TREZOR_BOT_CLIENT_ID }}
private-key: ${{ secrets.TREZOR_BOT_PRIVATE_KEY }}
- name: Set project status based on merge state and no-QA label
diff --git a/.github/workflows/bot-project-automation.yml b/.github/workflows/bot-project-automation.yml
index b72e9531..321ee3f7 100644
--- a/.github/workflows/bot-project-automation.yml
+++ b/.github/workflows/bot-project-automation.yml
@@ -20,9 +20,9 @@ jobs:
steps:
- name: Generate GitHub App token
id: trezor-bot-token
- uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # actions/create-github-app-token@v2.2.1
+ uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # actions/create-github-app-token@v3.1.1
with:
- app-id: ${{ secrets.TREZOR_BOT_APP_ID }}
+ client-id: ${{ secrets.TREZOR_BOT_CLIENT_ID }}
private-key: ${{ secrets.TREZOR_BOT_PRIVATE_KEY }}
- name: Add new pull request to the Firmware project
diff --git a/.github/workflows/crowdin-pull.yml b/.github/workflows/crowdin-pull.yml
index 2d0d0032..001feb95 100644
--- a/.github/workflows/crowdin-pull.yml
+++ b/.github/workflows/crowdin-pull.yml
@@ -59,9 +59,9 @@ jobs:
- name: Generate GitHub App token
id: trezor-bot-token
- uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # actions/create-github-app-token@v2.2.1
+ uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # actions/create-github-app-token@v3.1.1
with:
- app-id: ${{ secrets.TREZOR_BOT_APP_ID }}
+ client-id: ${{ secrets.TREZOR_BOT_CLIENT_ID }}
private-key: ${{ secrets.TREZOR_BOT_PRIVATE_KEY }}
- name: Create PR
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.