diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0be1d60..9d3603b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -421,6 +421,7 @@ jobs: version_no_v="${{ steps.version.outputs.VERSION }}" version_no_v="${version_no_v#v}" cp packaging/aur/subminer-bin/PKGBUILD aur-subminer-bin/PKGBUILD + cp packaging/aur/subminer-bin/.SRCINFO aur-subminer-bin/.SRCINFO bash scripts/update-aur-package.sh \ --pkg-dir aur-subminer-bin \ --version "${{ steps.version.outputs.VERSION }}" \ diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e8a987..50b8127 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## v0.6.5 (2026-03-15) + +### Internal +- Release: Seed the AUR checkout with the repo `.SRCINFO` template before rewriting metadata so tagged releases do not depend on prior AUR state. + ## v0.6.4 (2026-03-15) ### Internal diff --git a/docs-site/changelog.md b/docs-site/changelog.md index 9ec7e3a..5a904e4 100644 --- a/docs-site/changelog.md +++ b/docs-site/changelog.md @@ -1,5 +1,8 @@ # Changelog +## v0.6.5 (2026-03-15) +- Seeded the AUR checkout with the repo `.SRCINFO` template before rewriting metadata so tagged releases do not depend on prior AUR state. + ## v0.6.4 (2026-03-15) - Reworked AUR metadata generation to update `.SRCINFO` directly instead of depending on runner `makepkg`, fixing tagged release publishing for `subminer-bin`. diff --git a/package.json b/package.json index 111889c..ccea6a1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "subminer", - "version": "0.6.4", + "version": "0.6.5", "description": "All-in-one sentence mining overlay with AnkiConnect and dictionary integration", "packageManager": "bun@1.3.5", "main": "dist/main-entry.js", diff --git a/release/release-notes.md b/release/release-notes.md index bab84b6..23298b2 100644 --- a/release/release-notes.md +++ b/release/release-notes.md @@ -1,6 +1,6 @@ ## Highlights ### Internal -- Release: Reworked AUR metadata generation to update `.SRCINFO` directly instead of depending on runner `makepkg`, fixing tagged release publishing for `subminer-bin`. +- Release: Seed the AUR checkout with the repo `.SRCINFO` template before rewriting metadata so tagged releases do not depend on prior AUR state. ## Installation diff --git a/src/release-workflow.test.ts b/src/release-workflow.test.ts index e222bfc..685773c 100644 --- a/src/release-workflow.test.ts +++ b/src/release-workflow.test.ts @@ -73,6 +73,10 @@ test('release workflow publishes subminer-bin to AUR from tagged release artifac assert.match(releaseWorkflow, /AUR_SSH_PRIVATE_KEY/); assert.match(releaseWorkflow, /ssh:\/\/aur@aur\.archlinux\.org\/subminer-bin\.git/); assert.match(releaseWorkflow, /scripts\/update-aur-package\.sh/); + assert.match( + releaseWorkflow, + /cp packaging\/aur\/subminer-bin\/\.SRCINFO aur-subminer-bin\/\.SRCINFO/, + ); assert.match(releaseWorkflow, /version_no_v="\$\{\{ steps\.version\.outputs\.VERSION \}\}"/); assert.match(releaseWorkflow, /SubMiner-\$\{version_no_v\}\.AppImage/); assert.doesNotMatch(