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
26 changes: 13 additions & 13 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,9 @@ jobs:
- "3.13"
- "3.14"
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -52,13 +52,13 @@ jobs:
frontend-validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: "3.11"

- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: "20"
cache: "npm"
Expand Down Expand Up @@ -89,13 +89,13 @@ jobs:
- backend-compat
- frontend-validate
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: "3.11"

- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: "20"
cache: "npm"
Expand Down Expand Up @@ -128,7 +128,7 @@ jobs:
bash scripts/validate_homebrew_formula.sh "$VERSION" "$ARTIFACT"

- name: Upload packaged artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: package-smoke-arm64
path: .artifacts/release/*
Expand All @@ -139,13 +139,13 @@ jobs:
- backend-compat
- frontend-validate
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: "3.11"

- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: "20"
cache: "npm"
Expand Down Expand Up @@ -178,7 +178,7 @@ jobs:
bash scripts/validate_homebrew_formula.sh "$VERSION" "$ARTIFACT"

- name: Upload packaged artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: package-smoke-x64
path: .artifacts/release/*
34 changes: 17 additions & 17 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,14 @@ jobs:
build-macos-arm64:
runs-on: macos-14
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
# Release packaging stays on one stable builder version.
python-version: "3.11"

- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: "20"
cache: "npm"
Expand Down Expand Up @@ -55,22 +55,22 @@ jobs:
bash scripts/validate_homebrew_formula.sh "$VERSION" "$ARTIFACT"

- name: Upload packaged artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: release-arm64
path: .artifacts/release/*

build-macos-x64:
runs-on: macos-15-intel
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
# Release packaging stays on one stable builder version.
python-version: "3.11"

- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: "20"
cache: "npm"
Expand Down Expand Up @@ -105,7 +105,7 @@ jobs:
bash scripts/validate_homebrew_formula.sh "$VERSION" "$ARTIFACT"

- name: Upload packaged artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: release-x64
path: .artifacts/release/*
Expand All @@ -117,9 +117,9 @@ jobs:
runs-on: ubuntu-latest
if: startsWith(github.ref, 'refs/tags/v')
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v8
with:
path: .artifacts/release
pattern: release-*
Expand All @@ -135,14 +135,14 @@ jobs:
runs-on: ubuntu-latest
if: startsWith(github.ref, 'refs/tags/v')
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
# Publishing tooling stays pinned even though runtime compatibility is validated in CI.
python-version: "3.11"

- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: "20"
registry-url: "https://registry.npmjs.org"
Expand All @@ -167,14 +167,14 @@ jobs:
runs-on: ubuntu-latest
if: startsWith(github.ref, 'refs/tags/v')
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
# Formula rendering is deterministic on the same stable builder version.
python-version: "3.11"

- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v8
with:
path: .artifacts/release
pattern: release-*
Expand All @@ -201,7 +201,7 @@ jobs:
run: ruby -c .artifacts/release/skill-manager.rb

- name: Upload Homebrew formula artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: homebrew-formula
path: .artifacts/release/skill-manager.rb
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ Before you bring a skill under management, each harness just points at its own l
- Node.js 18+
- npm

`skill-manager` supports Python 3.11+. CI validates backend compatibility on Python 3.11 through 3.14, while packaging and release builds stay pinned to Python 3.11 for determinism.
`skill-manager` supports Python 3.11+. CI validates backend compatibility on Python 3.11 through 3.14, while packaging and release builds stay pinned to Python 3.11 for determinism. GitHub-hosted workflows track the latest stable major versions of the GitHub-maintained actions, while the project build toolchain remains pinned separately inside each workflow.

### Contributor setup

Expand Down