Skip to content

feat(df-merge-pr): add --yes flag to skip confirmation gate #41

feat(df-merge-pr): add --yes flag to skip confirmation gate

feat(df-merge-pr): add --yes flag to skip confirmation gate #41

Workflow file for this run

name: QA
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
qa:
name: QA Gates
runs-on: ubuntu-latest
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
steps:
- uses: actions/checkout@v4
- name: Install shellcheck
run: sudo apt-get install -y shellcheck
- name: Install markdownlint-cli2
run: npm install -g markdownlint-cli2
- name: Install bats-core
run: |
git clone --depth 1 https://github.com/bats-core/bats-core.git /tmp/bats-core
sudo bash /tmp/bats-core/install.sh /usr/local
- name: Run QA suite
run: bash scripts/qa-check.sh
engine:
name: Engine Tests
runs-on: ubuntu-latest
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v2
with:
bun-version: latest
- name: Install dependencies
run: cd devflow-engine && bun install
- name: Run tests
run: cd devflow-engine && bun test
- name: Type check
run: cd devflow-engine && npx tsc --noEmit