diff --git a/.github/workflows/agent-release.yml b/.github/workflows/agent-release.yml index 3d07b5d6..1acd879b 100644 --- a/.github/workflows/agent-release.yml +++ b/.github/workflows/agent-release.yml @@ -5,6 +5,11 @@ on: branches: - main workflow_dispatch: + +concurrency: + group: agent-release + cancel-in-progress: false + jobs: check-package-version: name: Check package version and detect an update diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 358db2f1..b9b6f322 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -2,9 +2,10 @@ name: Build on: pull_request: - push: - branches: - - main + +concurrency: + group: build-${{ github.head_ref || github.ref }} + cancel-in-progress: true jobs: build: @@ -16,19 +17,24 @@ jobs: uses: actions/checkout@v5 with: persist-credentials: false + - name: Setup pnpm uses: pnpm/action-setup@v4 - + - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: 22 - cache: 'pnpm' + cache: "pnpm" + - name: Install dependencies run: pnpm install --frozen-lockfile + - name: Build electron-trpc run: pnpm --filter @posthog/electron-trpc build + - name: Build agent run: pnpm --filter agent build + - name: Build array run: pnpm --filter array build diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index bdff15b9..b617ea85 100644 --- a/.github/workflows/code-quality.yml +++ b/.github/workflows/code-quality.yml @@ -3,6 +3,10 @@ name: Code quality on: pull_request: +concurrency: + group: code-quality-${{ github.head_ref || github.ref }} + cancel-in-progress: true + jobs: quality: runs-on: ubuntu-latest @@ -13,7 +17,9 @@ jobs: uses: actions/checkout@v5 with: persist-credentials: false + - name: Setup Biome uses: biomejs/setup-biome@v2 + - name: Run Biome - run: biome ci . \ No newline at end of file + run: biome ci . diff --git a/.github/workflows/typecheck.yml b/.github/workflows/typecheck.yml index de4c3f82..2fc5280a 100644 --- a/.github/workflows/typecheck.yml +++ b/.github/workflows/typecheck.yml @@ -3,6 +3,10 @@ name: Typecheck on: pull_request: +concurrency: + group: typecheck-${{ github.head_ref || github.ref }} + cancel-in-progress: true + jobs: typecheck: runs-on: ubuntu-latest @@ -13,14 +17,18 @@ jobs: uses: actions/checkout@v5 with: persist-credentials: false + - name: Setup pnpm uses: pnpm/action-setup@v4 + - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: 22 cache: "pnpm" + - name: Install dependencies run: pnpm install --frozen-lockfile + - name: Run type check run: pnpm run typecheck