From bacdaa1a8f5655105f2a470786ddd8509c109cf2 Mon Sep 17 00:00:00 2001 From: aywrite <8649848+aywrite@users.noreply.github.com> Date: Wed, 30 Sep 2026 10:07:29 +0000 Subject: [PATCH 1/2] chore(package): prepare for 0.7.1 --- CHANGELOG.md | 6 ++++++ mache/__init__.py | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 196bda0..fa4349b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. +## [0.7.1] - 2026-09-30 + +### Development + +- *(ci)* Move the self pins to v0.7.0 + ## [0.7.0] - 2026-09-30 ### Features diff --git a/mache/__init__.py b/mache/__init__.py index 1be7dff..eb3d29d 100644 --- a/mache/__init__.py +++ b/mache/__init__.py @@ -9,7 +9,7 @@ the terminations count as well as the fit. """ -__version__ = "0.7.0" +__version__ = "0.7.1" # The version of the --json shape, and the one thing every --json object says # about itself. It is 1 because the shape is released: a tagged version is what From 80f6e1b5437a8deb8b983fa77c93d8d397eaae7b Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 30 Sep 2026 10:08:24 +0000 Subject: [PATCH 2/2] chore(ci): Move the self pins to v0.7.1 The reusable workflows' action pins, and the calls shown in the README, the quickstart, the examples and the workflows README, name the version being released. GITHUB_TOKEN cannot write under .github/workflows/, so the release workflow leaves this commit to be made by hand. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_018ccJFsmZ4jAKYmFNgNBh9u --- .github/workflows/README.md | 2 +- .github/workflows/batch.yml | 8 ++++---- .github/workflows/calibrate.yml | 12 ++++++------ .github/workflows/strength.yml | 6 +++--- README.md | 2 +- docs/QUICKSTART.md | 6 +++--- examples/sprt.yml | 2 +- examples/strength.yml | 2 +- 8 files changed, 20 insertions(+), 20 deletions(-) diff --git a/.github/workflows/README.md b/.github/workflows/README.md index 3199d1d..cd99f94 100644 --- a/.github/workflows/README.md +++ b/.github/workflows/README.md @@ -19,7 +19,7 @@ permissions: contents: read jobs: match: - uses: aywrite/mache/.github/workflows/strength.yml@v0.7.0 + uses: aywrite/mache/.github/workflows/strength.yml@v0.7.1 with: build: scripts/build_at.sh candidate: ${{ inputs.candidate }} diff --git a/.github/workflows/batch.yml b/.github/workflows/batch.yml index ae55344..271dea2 100644 --- a/.github/workflows/batch.yml +++ b/.github/workflows/batch.yml @@ -189,7 +189,7 @@ jobs: fetch-depth: 0 persist-credentials: false - - uses: aywrite/mache/actions/setup@v0.7.0 + - uses: aywrite/mache/actions/setup@v0.7.1 id: tools with: book_table: ${{ inputs.book_table }} @@ -221,7 +221,7 @@ jobs: || { echo "::error::${BUILD} left no runnable ${binary}"; exit 1; } done - - uses: aywrite/mache/actions/play-shard@v0.7.0 + - uses: aywrite/mache/actions/play-shard@v0.7.1 id: play with: candidate: ${{ inputs.candidate_name }} @@ -353,7 +353,7 @@ jobs: persist-credentials: false # no harness to build and no book to fetch: this job only reads games - - uses: aywrite/mache/actions/setup@v0.7.0 + - uses: aywrite/mache/actions/setup@v0.7.1 with: estimator_only: true @@ -362,7 +362,7 @@ jobs: pattern: ${{ env.ARTIFACTS }}-shard-* path: shards - - uses: aywrite/mache/actions/summarise-match@v0.7.0 + - uses: aywrite/mache/actions/summarise-match@v0.7.1 id: summary with: games: shards diff --git a/.github/workflows/calibrate.yml b/.github/workflows/calibrate.yml index f4a6014..8f5bcfc 100644 --- a/.github/workflows/calibrate.yml +++ b/.github/workflows/calibrate.yml @@ -131,14 +131,14 @@ jobs: fetch-depth: 0 persist-credentials: false - - uses: aywrite/mache/actions/resolve-ref@v0.7.0 + - uses: aywrite/mache/actions/resolve-ref@v0.7.1 id: candidate with: ref: ${{ inputs.candidate }} label: candidate when_empty: head - - uses: aywrite/mache/actions/plan-ladder@v0.7.0 + - uses: aywrite/mache/actions/plan-ladder@v0.7.1 id: plan with: games: ${{ inputs.games }} @@ -177,7 +177,7 @@ jobs: fetch-depth: 0 persist-credentials: false - - uses: aywrite/mache/actions/setup@v0.7.0 + - uses: aywrite/mache/actions/setup@v0.7.1 id: tools with: book_table: ${{ inputs.book_table }} @@ -212,7 +212,7 @@ jobs: || { echo "::error::cannot build ${OPPONENT}"; exit 1; } ls -l "tools/${OPPONENT}" - - uses: aywrite/mache/actions/play-shard@v0.7.0 + - uses: aywrite/mache/actions/play-shard@v0.7.1 id: play with: candidate: ${{ inputs.engine_name }} @@ -320,7 +320,7 @@ jobs: with: persist-credentials: false - - uses: aywrite/mache/actions/setup@v0.7.0 + - uses: aywrite/mache/actions/setup@v0.7.1 with: estimator_only: true @@ -329,7 +329,7 @@ jobs: pattern: ${{ inputs.artifact_prefix }}-${{ github.run_id }}-${{ github.run_attempt }}-* path: rungs - - uses: aywrite/mache/actions/summarise-gauntlet@v0.7.0 + - uses: aywrite/mache/actions/summarise-gauntlet@v0.7.1 id: estimate with: games: rungs diff --git a/.github/workflows/strength.yml b/.github/workflows/strength.yml index f3347e7..920d7fd 100644 --- a/.github/workflows/strength.yml +++ b/.github/workflows/strength.yml @@ -214,14 +214,14 @@ jobs: exit 1 fi - - uses: aywrite/mache/actions/resolve-ref@v0.7.0 + - uses: aywrite/mache/actions/resolve-ref@v0.7.1 id: candidate with: ref: ${{ inputs.candidate }} label: candidate when_empty: head - - uses: aywrite/mache/actions/resolve-ref@v0.7.0 + - uses: aywrite/mache/actions/resolve-ref@v0.7.1 id: baseline with: ref: ${{ inputs.baseline }} @@ -233,7 +233,7 @@ jobs: if: steps.baseline.outputs.sha == '' run: echo "::notice::No previous release to compare against, skipping" - - uses: aywrite/mache/actions/plan-shards@v0.7.0 + - uses: aywrite/mache/actions/plan-shards@v0.7.1 id: plan with: games: ${{ inputs.games }} diff --git a/README.md b/README.md index 4c5cc6a..5bc8433 100644 --- a/README.md +++ b/README.md @@ -108,7 +108,7 @@ runner. It suits a repository that plays its own matches and only wants them pooled: ```yaml -- uses: aywrite/mache@v0.7.0 +- uses: aywrite/mache@v0.7.1 with: pgn: shards/**/games.pgn candidate: new diff --git a/docs/QUICKSTART.md b/docs/QUICKSTART.md index 8400b31..492fdb7 100644 --- a/docs/QUICKSTART.md +++ b/docs/QUICKSTART.md @@ -99,7 +99,7 @@ permissions: jobs: match: - uses: aywrite/mache/.github/workflows/strength.yml@v0.7.0 + uses: aywrite/mache/.github/workflows/strength.yml@v0.7.1 with: build: scripts/build_at.sh candidate: ${{ inputs.candidate }} @@ -107,9 +107,9 @@ jobs: games: ${{ inputs.games }} ``` -`@v0.7.0` is the version of mache you're running. Pin a release rather than +`@v0.7.1` is the version of mache you're running. Pin a release rather than `main`, so your results don't change under you. You can pin the commit the -release is tagged at instead (`@ # v0.7.0`), but the actions it calls are +release is tagged at instead (`@ # v0.7.1`), but the actions it calls are pinned by tag either way. Commit both files and push them to your default branch. GitHub only shows the diff --git a/examples/sprt.yml b/examples/sprt.yml index 5c56110..3bbc7d1 100644 --- a/examples/sprt.yml +++ b/examples/sprt.yml @@ -22,7 +22,7 @@ permissions: jobs: test: - uses: aywrite/mache/.github/workflows/strength.yml@v0.7.0 + uses: aywrite/mache/.github/workflows/strength.yml@v0.7.1 with: build: scripts/build_at.sh candidate: ${{ inputs.candidate }} diff --git a/examples/strength.yml b/examples/strength.yml index a7686c7..d79c94d 100644 --- a/examples/strength.yml +++ b/examples/strength.yml @@ -22,7 +22,7 @@ permissions: jobs: match: - uses: aywrite/mache/.github/workflows/strength.yml@v0.7.0 + uses: aywrite/mache/.github/workflows/strength.yml@v0.7.1 with: build: scripts/build_at.sh candidate: ${{ inputs.candidate }}