Tusk Sanity Check #22
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
# This allows Tusk to manually run workflows to check lint/build/tests before creating a PR. | |
# If you have any questions, please reach out to [email protected]. | |
name: Tusk Sanity Check | |
on: | |
workflow_dispatch: | |
inputs: | |
taskId: | |
description: "Tusk Task ID" | |
required: true | |
runType: | |
description: "Tusk Run Type" | |
required: true | |
runId: | |
description: "Tusk Run ID" | |
required: true | |
jobs: | |
sanity_check: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Log inputs/branch | |
run: | | |
echo "Tusk Task ID: ${{ github.event.inputs.taskId }}" | |
echo "Tusk Run Type: ${{ github.event.inputs.runType }}" | |
echo "Tusk Run ID: ${{ github.event.inputs.runId }}" | |
echo "Branch: ${{ github.ref }}" | |
- uses: actions/checkout@v4 | |
with: | |
ref: ${{ github.ref }} | |
- name: Set Node.js v20 | |
uses: actions/setup-node@v3 | |
with: | |
node-version: 20 | |
- name: Install dependencies | |
run: npm install | |
- name: Lint fix | |
run: npm run lint --fix | |
- uses: stefanzweifel/git-auto-commit-action@v5 | |
with: | |
commit_message: "fix(${{ github.run_id }}): auto linting" | |
skip_fetch: true | |
skip_checkout: true | |
- name: Build check | |
run: | | |
cp .env.example .env | |
npm run build |