Skip to content

Commit e01ea78

Browse files
authored
Merge pull request #203 from beNative/codex/prepare-for-new-github-release-cxq4vd
Prepare v0.6.9 release
2 parents 02717cc + 9609996 commit e01ea78

File tree

9 files changed

+40
-20
lines changed

9 files changed

+40
-20
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ To create a new public build of DocForge:
8787
3. Review the Markdown documentation (README, manuals, and release notes) so the written guidance matches the current workflow.
8888
4. Sync the documentation copies under `docs/` (README, manuals, version log) with any updates made at the project root.
8989
5. Commit the changes and push them to the default branch so the release tag points at the finalized documentation.
90-
6. Create and push a tag that matches the new version (for example, `git tag v0.6.8` followed by `git push origin v0.6.8`) to trigger the automated release workflow.
90+
6. Create and push a tag that matches the new version (for example, `git tag v0.6.9` followed by `git push origin v0.6.9`) to trigger the automated release workflow.
9191
7. Monitor the "Release" workflow run, then confirm that the published GitHub release lists the correct notes and includes installers for every platform before announcing availability.
9292

9393
## Application Icon Workflow

TECHNICAL_MANUAL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ Electron Builder manages the packaging and publishing workflow for DocForge. The
145145
3. Review and update the Markdown documentation (README, manuals, release notes) so the written guidance reflects the final state of the build.
146146
4. Sync the Markdown files under `docs/` with the copies at the project root.
147147
5. Commit and push the changes so the release tag points at the finished documentation.
148-
6. Create and push a matching version tag (for example, `git tag v0.6.8` followed by `git push origin v0.6.8`) to trigger the automated release pipeline.
148+
6. Create and push a matching version tag (for example, `git tag v0.6.9` followed by `git push origin v0.6.9`) to trigger the automated release pipeline.
149149
7. Monitor the "Release" workflow run and verify the published GitHub release lists the correct notes and includes the installers for every supported platform before announcing availability.
150150

151151
### Automated Release Workflow

VERSION_LOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Version Log
22

3+
## v0.6.9 - The Release Prep Maintenance
4+
5+
### 🐛 Fixes
6+
7+
- Updated the release workflow fixtures to validate the `v0.6.9` tag and installers, keeping the automated publishing checks aligned with the shipped binaries.
8+
9+
### 📝 Documentation
10+
11+
- Refreshed the release preparation guides so every README and manual references the `v0.6.9` tagging flow and synchronized documentation updates.
12+
313
## Unreleased - The Document Export Primer
414

515
### ✨ New

docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ To create a new public build of DocForge:
8585
3. Review the Markdown documentation (README, manuals, and release notes) so the written guidance matches the current workflow.
8686
4. Sync the documentation copies under `docs/` (README, manuals, version log) with any updates made at the project root.
8787
5. Commit the changes and push them to the default branch so the release tag points at the finalized documentation.
88-
6. Create and push a tag that matches the new version (for example, `git tag v0.6.8` followed by `git push origin v0.6.8`) to trigger the automated release workflow.
88+
6. Create and push a tag that matches the new version (for example, `git tag v0.6.9` followed by `git push origin v0.6.9`) to trigger the automated release workflow.
8989
7. Monitor the "Release" workflow run, then confirm that the published GitHub release lists the correct notes and includes installers for every platform before announcing availability.
9090

9191
## Application Icon Workflow

docs/TECHNICAL_MANUAL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ Electron Builder manages the packaging and publishing workflow for DocForge. The
145145
3. Review and update the Markdown documentation (README, manuals, release notes) so the written guidance reflects the final state of the build.
146146
4. Sync the Markdown files under `docs/` with the copies at the project root.
147147
5. Commit and push the changes so the release tag points at the finished documentation.
148-
6. Create and push a matching version tag (for example, `git tag v0.6.8` followed by `git push origin v0.6.8`) to trigger the automated release pipeline.
148+
6. Create and push a matching version tag (for example, `git tag v0.6.9` followed by `git push origin v0.6.9`) to trigger the automated release pipeline.
149149
7. Monitor the "Release" workflow run and verify the published GitHub release lists the correct notes and includes the installers for every supported platform before announcing availability.
150150

151151
### Automated Release Workflow

docs/VERSION_LOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Version Log
22

3+
## v0.6.9 - The Release Prep Maintenance
4+
5+
### 🐛 Fixes
6+
7+
- Updated the release workflow fixtures to validate the `v0.6.9` tag and installers, keeping the automated publishing checks aligned with the shipped binaries.
8+
9+
### 📝 Documentation
10+
11+
- Refreshed the release preparation guides so every README and manual references the `v0.6.9` tagging flow and synchronized documentation updates.
12+
313
## Unreleased - The Document Export Primer
414

515
### ✨ New

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "docforge",
3-
"version": "0.6.8",
3+
"version": "0.6.9",
44
"description": "An application to manage and refine documents.",
55
"main": "dist/main.js",
66
"scripts": {

scripts/__tests__/release-workflow.test.mjs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -604,15 +604,15 @@ test('remote auto-update check fails when Windows release metadata is absent', a
604604
runRemoteCheck({
605605
owner: 'beNative',
606606
repo: 'docforge',
607-
tag: 'v0.6.8',
607+
tag: 'v0.6.9',
608608
skipHttp: true,
609609
skipDownload: true,
610610
http: {
611611
fetchJson: async () => ({
612612
assets: [
613613
{
614-
name: 'DocForge-Setup-0.6.8.exe',
615-
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.8.exe',
614+
name: 'DocForge-Setup-0.6.9.exe',
615+
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.9.exe',
616616
},
617617
],
618618
}),
@@ -647,7 +647,7 @@ test('remote auto-update check falls back to latest release when requested tag i
647647
const headUrls = [];
648648
const http = {
649649
fetchJson: async (url) => {
650-
if (url.endsWith('/releases/tags/v0.6.8')) {
650+
if (url.endsWith('/releases/tags/v0.6.9')) {
651651
const error = new Error('Not Found');
652652
error.status = 404;
653653
throw error;
@@ -689,7 +689,7 @@ test('remote auto-update check falls back to latest release when requested tag i
689689
runRemoteCheck({
690690
owner: 'beNative',
691691
repo: 'docforge',
692-
tag: 'v0.6.8',
692+
tag: 'v0.6.9',
693693
skipHttp: false,
694694
skipDownload: true,
695695
http,
@@ -704,24 +704,24 @@ test('remote auto-update check falls back to latest release when requested tag i
704704

705705
test('auto-update analysis reports unreachable assets when GitHub returns 404', async () => {
706706
const metadataSource = YAML.stringify({
707-
version: '0.6.8',
707+
version: '0.6.9',
708708
files: [
709709
{
710-
url: 'DocForge-Setup-0.6.8.exe',
710+
url: 'DocForge-Setup-0.6.9.exe',
711711
sha512: 'placeholder',
712712
size: 100,
713713
},
714714
],
715-
path: 'DocForge-Setup-0.6.8.exe',
715+
path: 'DocForge-Setup-0.6.9.exe',
716716
sha512: 'placeholder',
717717
});
718718

719719
const assets = new Map([
720720
[
721-
'DocForge-Setup-0.6.8.exe',
721+
'DocForge-Setup-0.6.9.exe',
722722
{
723-
name: 'DocForge-Setup-0.6.8.exe',
724-
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.8.exe',
723+
name: 'DocForge-Setup-0.6.9.exe',
724+
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.9.exe',
725725
},
726726
],
727727
]);
@@ -731,7 +731,7 @@ test('auto-update analysis reports unreachable assets when GitHub returns 404',
731731
metadataSource,
732732
owner: 'beNative',
733733
repo: 'docforge',
734-
tag: 'v0.6.8',
734+
tag: 'v0.6.9',
735735
assets,
736736
skipHttp: false,
737737
skipDownload: true,
@@ -741,7 +741,7 @@ test('auto-update analysis reports unreachable assets when GitHub returns 404',
741741
},
742742
});
743743

744-
assert(result.unreachable.some((entry) => entry.includes('DocForge-Setup-0.6.8.exe') && entry.includes('404 (Not Found)')));
744+
assert(result.unreachable.some((entry) => entry.includes('DocForge-Setup-0.6.9.exe') && entry.includes('404 (Not Found)')));
745745
});
746746

747747
test('metadata updates compute digests for non-release assets referenced locally', async (t) => {

0 commit comments

Comments
 (0)