Skip to content

docs(project): add stackctl CLI agent skill #80

docs(project): add stackctl CLI agent skill

docs(project): add stackctl CLI agent skill #80

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
env:
DENO_VERSION: "2.x"
jobs:
check:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Setup Deno
uses: denoland/setup-deno@v2
with:
deno-version: ${{ env.DENO_VERSION }}
- name: Cache dependencies
run: deno task cache
- name: Check formatting
run: deno task fmt:check
- name: Lint
run: deno task lint
- name: Type check
run: deno task check
- name: Run tests (with coverage)
run: deno task test:coverage
- name: Generate coverage report
run: deno task coverage
build:
runs-on: ubuntu-latest
needs: check
if: github.ref == 'refs/heads/main'
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Setup Deno
uses: denoland/setup-deno@v2
with:
deno-version: ${{ env.DENO_VERSION }}
- name: Build Linux x64
run: deno task build:linux:x64
- name: Upload binary artifact
uses: actions/upload-artifact@v6
with:
name: stackctl-linux-x64
path: dist/stackctl-linux-x64