Skip to content

Commit 8224dd2

Browse files
authored
Merge branch 'main' into codex/analyze-automatic-update-system-issues-0hx41n
2 parents 43f1150 + 8f848da commit 8224dd2

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
@@ -563,15 +563,15 @@ test('remote auto-update check fails when Windows release metadata is absent', a
563563
runRemoteCheck({
564564
owner: 'beNative',
565565
repo: 'docforge',
566-
tag: 'v0.6.6',
566+
tag: 'v0.6.7',
567567
skipHttp: true,
568568
skipDownload: true,
569569
http: {
570570
fetchJson: async () => ({
571571
assets: [
572572
{
573-
name: 'DocForge-Setup-0.6.6.exe',
574-
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.6.exe',
573+
name: 'DocForge-Setup-0.6.7.exe',
574+
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.7.exe',
575575
},
576576
],
577577
}),
@@ -591,24 +591,24 @@ test('remote auto-update check fails when Windows release metadata is absent', a
591591

592592
test('auto-update analysis reports unreachable assets when GitHub returns 404', async () => {
593593
const metadataSource = YAML.stringify({
594-
version: '0.6.6',
594+
version: '0.6.7',
595595
files: [
596596
{
597-
url: 'DocForge-Setup-0.6.6.exe',
597+
url: 'DocForge-Setup-0.6.7.exe',
598598
sha512: 'placeholder',
599599
size: 100,
600600
},
601601
],
602-
path: 'DocForge-Setup-0.6.6.exe',
602+
path: 'DocForge-Setup-0.6.7.exe',
603603
sha512: 'placeholder',
604604
});
605605

606606
const assets = new Map([
607607
[
608-
'DocForge-Setup-0.6.6.exe',
608+
'DocForge-Setup-0.6.7.exe',
609609
{
610-
name: 'DocForge-Setup-0.6.6.exe',
611-
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.6.exe',
610+
name: 'DocForge-Setup-0.6.7.exe',
611+
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.7.exe',
612612
},
613613
],
614614
]);
@@ -618,7 +618,7 @@ test('auto-update analysis reports unreachable assets when GitHub returns 404',
618618
metadataSource,
619619
owner: 'beNative',
620620
repo: 'docforge',
621-
tag: 'v0.6.6',
621+
tag: 'v0.6.7',
622622
assets,
623623
skipHttp: false,
624624
skipDownload: true,
@@ -628,7 +628,7 @@ test('auto-update analysis reports unreachable assets when GitHub returns 404',
628628
},
629629
});
630630

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

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

0 commit comments

Comments
 (0)