Migrate from tibdex/github-app-token to actions/create-github-app-token#49
Merged
rtibbles merged 2 commits intolearningequality:mainfrom Feb 18, 2026
Merged
Conversation
Replace tibdex/github-app-token@v2 with actions/create-github-app-token@v2 across all 9 workflow files. Update input parameter names from underscores to hyphens (app_id → app-id, private_key → private-key) to match the new action's interface. Closes learningequality#48 Co-Authored-By: Claude Opus 4.6 <[email protected]>
Apply pre-commit auto-fixes: add missing end-of-file newlines to issue templates, trim trailing whitespace, and apply yamlfmt formatting to dependabot.yml. Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
Season's greetings! 👋 We'd like to thank everyone for another year of fruitful collaborations, engaging discussions, and for the continued support of our work. Learning Equality will be on holidays from December 22 to January 5. We look forward to much more in the new year and wish you a very happy holiday season! Are you preparing for Google Summer of Code? See our GSoC guidelines. |
|
👋 Thanks for contributing! We will assign a reviewer within the next two weeks. In the meantime, please ensure that:
We'll be in touch! 😊 |
rtibbles
approved these changes
Feb 18, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Phase 1: Update all 9 workflow files
Phase 1: Update All 9 Workflow Files
Summary
Apply a mechanical find-and-replace across all 9 workflow files. Each file has the same 3-line block to update.
Changes per file
For each of the 9 files listed below, replace:
With:
Affected files
.github/workflows/community-contribution-label.yml.github/workflows/contributor-issue-comment.yml.github/workflows/contributor-pr-reply.yml.github/workflows/holiday-message.yml.github/workflows/is-contributor.yml.github/workflows/manage-issue-header.yml.github/workflows/pr-statistics.yml.github/workflows/unassign-inactive-issues.yaml.github/workflows/update-pr-spreadsheet.ymlNotes
id: generate-tokenand output reference${{ steps.generate-token.outputs.token }}remain unchanged since the output keytokenis the same in both actions.uses:,app_id:→app-id:,private_key:→private-key:.Phase 2: Verify no remaining tibdex references and lint
Phase 2: Verify Migration and Lint
Steps
tibdexacross the entire repo to confirm zero remaining references.pre-commit run --all-filesto ensure:check-yamlpasses (YAML is valid)actionlintpasses (workflow syntax is correct)yamlfmtdoesn't reformat (our edits match the formatter's expectations)Summary
Migrate all 9 GitHub Actions workflows from
tibdex/github-app-token@v2to the officialactions/create-github-app-token@v2action. This addresses the deprecation of the third-party action in favor of the GitHub-maintained alternative.Changes per workflow file:
uses: tibdex/github-app-token@v2→uses: actions/create-github-app-token@v2app_id:→app-id:(hyphenated input name)private_key:→private-key:(hyphenated input name)The output key
tokenand step IDgenerate-tokenremain unchanged, so no downstream references need updating.Also includes pre-commit auto-fixes for trailing whitespace, missing end-of-file newlines in issue templates, and yamlfmt formatting.
References
Reviewer guidance
dependabot.ymland issue template changes are whitespace-only fixes from pre-commit hooks (trailing whitespace, missing EOF newlines, yamlfmt formatting).tibdexacross the repo — should return zero matches in tracked files.LE_BOT_APP_IDandLE_BOT_PRIVATE_KEYsecrets, so workflows can only be fully validated by triggering them in the org environment.Test evidence
Verification steps performed
No remaining tibdex references:
grep -r tibdexreturns zero matches in tracked files.pre-commit checks pass:
actionlint validation: All 9 workflow files pass actionlint (run as part of pre-commit).
Affected workflow files (all 9 updated):
community-contribution-label.ymlcontributor-issue-comment.ymlcontributor-pr-reply.ymlholiday-message.ymlis-contributor.ymlmanage-issue-header.ymlpr-statistics.ymlunassign-inactive-issues.yamlupdate-pr-spreadsheet.yml@rtibblesbot's comments are generated by an LLM, and should be evaluated accordingly
How was this generated?
Closes #48