Skip to content

chore: add spec-kit configuration and project-tailored templates #7

chore: add spec-kit configuration and project-tailored templates

chore: add spec-kit configuration and project-tailored templates #7

Workflow file for this run

name: tooling-check
on:
pull_request:
paths:
- '.github/**'
- '.githooks/**'
push:
branches: [ main ]
paths:
- '.github/**'
- '.githooks/**'
jobs:
tooling-check:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: 20
- name: Install system tools
run: |
sudo apt-get update
sudo apt-get install -y shellcheck jq
- name: Install yq
run: |
YQ_VERSION=v4.44.3
sudo wget -qO /usr/local/bin/yq "https://github.com/mikefarah/yq/releases/download/${YQ_VERSION}/yq_linux_amd64"
sudo chmod +x /usr/local/bin/yq
- name: Install npm tools
run: npm install -g markdownlint-cli ajv-cli
- name: Install actionlint
run: |
ACTIONLINT_VERSION=1.7.12
curl -sSL "https://github.com/rhysd/actionlint/releases/download/v${ACTIONLINT_VERSION}/actionlint_${ACTIONLINT_VERSION}_linux_amd64.tar.gz" \
| tar -xz
sudo mv actionlint /usr/local/bin/actionlint
- name: Run tooling checks
run: bash .github/tooling/check.sh