Accept Baselines and Fix Lints #43
This file contains 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
name: Accept Baselines and Fix Lints | |
on: | |
workflow_dispatch: {} | |
permissions: | |
contents: read | |
# Ensure scripts are run with pipefail. See: | |
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#exit-codes-and-error-action-preference | |
defaults: | |
run: | |
shell: bash | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 | |
with: | |
token: ${{ secrets.TS_BOT_GITHUB_TOKEN }} | |
- uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 | |
with: | |
node-version: 'lts/*' | |
- name: Configure Git, Run Tests, Update Baselines, Apply Fixes | |
run: | | |
git config user.email "[email protected]" | |
git config user.name "TypeScript Bot" | |
npm ci | |
git rm -r --quiet tests/baselines/reference | |
npx hereby runtests-parallel --ci --fix || true | |
npx hereby baseline-accept | |
git add ./src | |
git add ./tests/baselines/reference | |
git diff --cached | |
git commit -m "Update Baselines and/or Applied Lint Fixes" | |
git push |