Skip to content

chore(schema): regenerate JSON schema for v0.1.24 #220

chore(schema): regenerate JSON schema for v0.1.24

chore(schema): regenerate JSON schema for v0.1.24 #220

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: jdx/mise-action@v2
with:
experimental: true
install: true
- name: Install mise tools
run: mise install --yes
- name: Install Rust components
run: rustup component add rustfmt clippy
- name: Install actionlint
run: |
bash <(curl https://raw.githubusercontent.com/rhysd/actionlint/main/scripts/download-actionlint.bash)
echo "${PWD}" >> "$GITHUB_PATH"
- name: Run linting
run: make lint
test:
name: Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: jdx/mise-action@v2
with:
experimental: true
install: true
- name: Install mise tools
run: mise install --yes
- name: Run tests
run: make test-ci
all-checks-passed:
name: All checks passed
runs-on: ubuntu-latest
needs: [lint, test]
if: always()
steps:
- name: Verify all checks passed
run: |
if [ "${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }}" == "true" ]; then
echo "❌ Some checks failed or were cancelled"
exit 1
fi
echo "✅ All checks passed!"