diff --git a/.github/workflows/README.md b/.github/workflows/README.md index cd99f94..ff47416 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.1 + uses: aywrite/mache/.github/workflows/strength.yml@v0.8.0 with: build: scripts/build_at.sh candidate: ${{ inputs.candidate }} diff --git a/.github/workflows/batch.yml b/.github/workflows/batch.yml index 271dea2..5c4c5e2 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.1 + - uses: aywrite/mache/actions/setup@v0.8.0 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.1 + - uses: aywrite/mache/actions/play-shard@v0.8.0 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.1 + - uses: aywrite/mache/actions/setup@v0.8.0 with: estimator_only: true @@ -362,7 +362,7 @@ jobs: pattern: ${{ env.ARTIFACTS }}-shard-* path: shards - - uses: aywrite/mache/actions/summarise-match@v0.7.1 + - uses: aywrite/mache/actions/summarise-match@v0.8.0 id: summary with: games: shards diff --git a/.github/workflows/calibrate.yml b/.github/workflows/calibrate.yml index 8f5bcfc..5eed279 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.1 + - uses: aywrite/mache/actions/resolve-ref@v0.8.0 id: candidate with: ref: ${{ inputs.candidate }} label: candidate when_empty: head - - uses: aywrite/mache/actions/plan-ladder@v0.7.1 + - uses: aywrite/mache/actions/plan-ladder@v0.8.0 id: plan with: games: ${{ inputs.games }} @@ -177,7 +177,7 @@ jobs: fetch-depth: 0 persist-credentials: false - - uses: aywrite/mache/actions/setup@v0.7.1 + - uses: aywrite/mache/actions/setup@v0.8.0 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.1 + - uses: aywrite/mache/actions/play-shard@v0.8.0 id: play with: candidate: ${{ inputs.engine_name }} @@ -320,7 +320,7 @@ jobs: with: persist-credentials: false - - uses: aywrite/mache/actions/setup@v0.7.1 + - uses: aywrite/mache/actions/setup@v0.8.0 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.1 + - uses: aywrite/mache/actions/summarise-gauntlet@v0.8.0 id: estimate with: games: rungs diff --git a/.github/workflows/strength.yml b/.github/workflows/strength.yml index 920d7fd..5554afe 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.1 + - uses: aywrite/mache/actions/resolve-ref@v0.8.0 id: candidate with: ref: ${{ inputs.candidate }} label: candidate when_empty: head - - uses: aywrite/mache/actions/resolve-ref@v0.7.1 + - uses: aywrite/mache/actions/resolve-ref@v0.8.0 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.1 + - uses: aywrite/mache/actions/plan-shards@v0.8.0 id: plan with: games: ${{ inputs.games }} diff --git a/CHANGELOG.md b/CHANGELOG.md index fa4349b..8c535ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. +## [0.8.0] - 2026-10-08 + +### Features + +- *(action)* Give play-shard an optional clock for the candidate alone + ## [0.7.1] - 2026-09-30 ### Development diff --git a/README.md b/README.md index 5bc8433..9ad0525 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.1 +- uses: aywrite/mache@v0.8.0 with: pgn: shards/**/games.pgn candidate: new diff --git a/docs/QUICKSTART.md b/docs/QUICKSTART.md index 492fdb7..dde5df7 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.1 + uses: aywrite/mache/.github/workflows/strength.yml@v0.8.0 with: build: scripts/build_at.sh candidate: ${{ inputs.candidate }} @@ -107,9 +107,9 @@ jobs: games: ${{ inputs.games }} ``` -`@v0.7.1` is the version of mache you're running. Pin a release rather than +`@v0.8.0` 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.1`), but the actions it calls are +release is tagged at instead (`@ # v0.8.0`), 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 3bbc7d1..8a938cf 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.1 + uses: aywrite/mache/.github/workflows/strength.yml@v0.8.0 with: build: scripts/build_at.sh candidate: ${{ inputs.candidate }} diff --git a/examples/strength.yml b/examples/strength.yml index d79c94d..7f590aa 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.1 + uses: aywrite/mache/.github/workflows/strength.yml@v0.8.0 with: build: scripts/build_at.sh candidate: ${{ inputs.candidate }} diff --git a/mache/__init__.py b/mache/__init__.py index eb3d29d..31e2c83 100644 --- a/mache/__init__.py +++ b/mache/__init__.py @@ -9,7 +9,7 @@ the terminations count as well as the fit. """ -__version__ = "0.7.1" +__version__ = "0.8.0" # 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