Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 1 addition & 19 deletions .github/workflows/homebrew.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,7 @@ name: Homebrew Install Smoke Tests

on:
push:
branches: ["main"]
paths:
- "jacs/**"
- "jacs-cli/**"
- "binding-core/**"
- "Cargo.toml"
- "Cargo.lock"
- "Formula/**"
- ".github/workflows/homebrew.yml"
pull_request:
branches: ["main"]
paths:
- "jacs/**"
- "jacs-cli/**"
- "binding-core/**"
- "Cargo.toml"
- "Cargo.lock"
- "Formula/**"
- ".github/workflows/homebrew.yml"
tags: ["v*", "cli/v*", "crate/v*"]
workflow_dispatch:

jobs:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/jacs-mcp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@ on:
- ".github/workflows/jacs-mcp.yml"
workflow_dispatch:

concurrency:
group: mcp-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

env:
CARGO_TERM_COLOR: always

Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/jacsgo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@ on:
- ".github/workflows/jacsgo.yml"
workflow_dispatch:

concurrency:
group: go-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

env:
CARGO_TERM_COLOR: always

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/nodejs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest]
os: [ubuntu-latest]
node-version: ['20']

steps:
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/python.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@ on:
- ".github/workflows/python.yml"
workflow_dispatch: # Allows manual triggering

concurrency:
group: python-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

env:
CARGO_TERM_COLOR: always

Expand Down Expand Up @@ -116,7 +120,7 @@ jobs:
PY

# Job to build wheels for CI coverage (PyPI package name is jacs)
# Only runs on pushes to main (not on PRs) to avoid slow QEMU aarch64 builds.
# macOS wheels built by release-pypi.yml on tagged releases only (macOS = 10x minute multiplier).
build-jacs-wheels:
name: Build jacs wheels on ${{ matrix.os }}
if: github.event_name == 'push'
Expand All @@ -125,7 +129,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-14, macos-latest]
os: [ubuntu-latest]

steps:
- name: Checkout code
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ on:
default: false
type: boolean
schedule:
- cron: "0 9 * * *"
- cron: "0 9 * * 1" # Weekly on Monday (was daily — saves ~150 min/month)

env:
CARGO_TERM_COLOR: always
Expand Down
Loading