Skip to content

Commit 8f848da

Browse files
authored
Merge pull request #144 from beNative/codex/prepare-for-new-github-release-alqibf
chore: bump version to 0.6.7 and refresh release docs
2 parents 6dcd6f2 + fd06d74 commit 8f848da

File tree

9 files changed

+60
-18
lines changed

9 files changed

+60
-18
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ To create a new public build of DocForge:
4747
3. Review the Markdown documentation (README, manuals, and release notes) so the written guidance matches the current workflow.
4848
4. Sync the documentation copies under `docs/` (README, manuals, version log) with any updates made at the project root.
4949
5. Commit the changes and push them to the default branch so the release tag points at the finalized documentation.
50-
6. Create and push a tag that matches the new version (for example, `git tag v0.6.6` followed by `git push origin v0.6.6`) to trigger the automated release workflow.
50+
6. Create and push a tag that matches the new version (for example, `git tag v0.6.7` followed by `git push origin v0.6.7`) to trigger the automated release workflow.
5151
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.
5252

5353
## Application Icon Workflow

TECHNICAL_MANUAL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ Electron Builder manages the packaging and publishing workflow for DocForge. The
128128
3. Review and update the Markdown documentation (README, manuals, release notes) so the written guidance reflects the final state of the build.
129129
4. Sync the Markdown files under `docs/` with the copies at the project root.
130130
5. Commit and push the changes so the release tag points at the finished documentation.
131-
6. Create and push a matching version tag (for example, `git tag v0.6.6` followed by `git push origin v0.6.6`) to trigger the automated release pipeline.
131+
6. Create and push a matching version tag (for example, `git tag v0.6.7` followed by `git push origin v0.6.7`) to trigger the automated release pipeline.
132132
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.
133133

134134
### Automated Release Workflow

VERSION_LOG.md

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

3+
## v0.6.7 - The Release Readiness Confirmation
4+
5+
This maintenance release double-checks the release process ahead of the next
6+
build by updating the version metadata, aligning the release tests, and
7+
resyncing the documentation bundle.
8+
9+
### 🛠 Improvements
10+
11+
- Bumped the application version to `v0.6.7` and refreshed the release
12+
tagging examples so the workflow documentation continues to reflect the
13+
current command sequence.
14+
- Reverified every Markdown guide (README, manuals, version log) and synced
15+
the `docs/` copies to ensure the published documentation matches the
16+
repository sources.
17+
18+
### 🐛 Fixes
19+
20+
- Updated the release workflow tests to expect the new versioned installer
21+
artifacts, preventing false failures when validating the publishing
22+
pipeline.
23+
324
## v0.6.6 - The Documentation Assurance Update
425

526
This patch release keeps the publishing workflow aligned ahead of the next

docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ To create a new public build of DocForge:
4747
3. Review the Markdown documentation (README, manuals, and release notes) so the written guidance matches the current workflow.
4848
4. Sync the documentation copies under `docs/` (README, manuals, version log) with any updates made at the project root.
4949
5. Commit the changes and push them to the default branch so the release tag points at the finalized documentation.
50-
6. Create and push a tag that matches the new version (for example, `git tag v0.6.6` followed by `git push origin v0.6.6`) to trigger the automated release workflow.
50+
6. Create and push a tag that matches the new version (for example, `git tag v0.6.7` followed by `git push origin v0.6.7`) to trigger the automated release workflow.
5151
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.
5252

5353
## Application Icon Workflow

docs/TECHNICAL_MANUAL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ Electron Builder manages the packaging and publishing workflow for DocForge. The
128128
3. Review and update the Markdown documentation (README, manuals, release notes) so the written guidance reflects the final state of the build.
129129
4. Sync the Markdown files under `docs/` with the copies at the project root.
130130
5. Commit and push the changes so the release tag points at the finished documentation.
131-
6. Create and push a matching version tag (for example, `git tag v0.6.6` followed by `git push origin v0.6.6`) to trigger the automated release pipeline.
131+
6. Create and push a matching version tag (for example, `git tag v0.6.7` followed by `git push origin v0.6.7`) to trigger the automated release pipeline.
132132
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.
133133

134134
### Automated Release Workflow

docs/VERSION_LOG.md

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

3+
## v0.6.7 - The Release Readiness Confirmation
4+
5+
This maintenance release double-checks the release process ahead of the next
6+
build by updating the version metadata, aligning the release tests, and
7+
resyncing the documentation bundle.
8+
9+
### 🛠 Improvements
10+
11+
- Bumped the application version to `v0.6.7` and refreshed the release
12+
tagging examples so the workflow documentation continues to reflect the
13+
current command sequence.
14+
- Reverified every Markdown guide (README, manuals, version log) and synced
15+
the `docs/` copies to ensure the published documentation matches the
16+
repository sources.
17+
18+
### 🐛 Fixes
19+
20+
- Updated the release workflow tests to expect the new versioned installer
21+
artifacts, preventing false failures when validating the publishing
22+
pipeline.
23+
324
## v0.6.6 - The Documentation Assurance Update
425

526
This patch release keeps the publishing workflow aligned ahead of the next

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.6",
3+
"version": "0.6.7",
44
"description": "An application to manage and refine documents.",
55
"main": "dist/main.js",
66
"scripts": {

scripts/__tests__/release-workflow.test.mjs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -515,15 +515,15 @@ test('remote auto-update check fails when Windows release metadata is absent', a
515515
runRemoteCheck({
516516
owner: 'beNative',
517517
repo: 'docforge',
518-
tag: 'v0.6.6',
518+
tag: 'v0.6.7',
519519
skipHttp: true,
520520
skipDownload: true,
521521
http: {
522522
fetchJson: async () => ({
523523
assets: [
524524
{
525-
name: 'DocForge-Setup-0.6.6.exe',
526-
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.6.exe',
525+
name: 'DocForge-Setup-0.6.7.exe',
526+
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.7.exe',
527527
},
528528
],
529529
}),
@@ -543,24 +543,24 @@ test('remote auto-update check fails when Windows release metadata is absent', a
543543

544544
test('auto-update analysis reports unreachable assets when GitHub returns 404', async () => {
545545
const metadataSource = YAML.stringify({
546-
version: '0.6.6',
546+
version: '0.6.7',
547547
files: [
548548
{
549-
url: 'DocForge-Setup-0.6.6.exe',
549+
url: 'DocForge-Setup-0.6.7.exe',
550550
sha512: 'placeholder',
551551
size: 100,
552552
},
553553
],
554-
path: 'DocForge-Setup-0.6.6.exe',
554+
path: 'DocForge-Setup-0.6.7.exe',
555555
sha512: 'placeholder',
556556
});
557557

558558
const assets = new Map([
559559
[
560-
'DocForge-Setup-0.6.6.exe',
560+
'DocForge-Setup-0.6.7.exe',
561561
{
562-
name: 'DocForge-Setup-0.6.6.exe',
563-
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.6.exe',
562+
name: 'DocForge-Setup-0.6.7.exe',
563+
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.7.exe',
564564
},
565565
],
566566
]);
@@ -570,7 +570,7 @@ test('auto-update analysis reports unreachable assets when GitHub returns 404',
570570
metadataSource,
571571
owner: 'beNative',
572572
repo: 'docforge',
573-
tag: 'v0.6.6',
573+
tag: 'v0.6.7',
574574
assets,
575575
skipHttp: false,
576576
skipDownload: true,
@@ -580,7 +580,7 @@ test('auto-update analysis reports unreachable assets when GitHub returns 404',
580580
},
581581
});
582582

583-
assert(result.unreachable.some((entry) => entry.includes('DocForge-Setup-0.6.6.exe') && entry.includes('404 (Not Found)')));
583+
assert(result.unreachable.some((entry) => entry.includes('DocForge-Setup-0.6.7.exe') && entry.includes('404 (Not Found)')));
584584
});
585585

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

0 commit comments

Comments
 (0)