Skip to content

Commit 7d15142

Browse files
authored
Merge pull request #170 from beNative/codex/prepare-new-github-release-and-update-version
chore: prepare v0.6.8 release
2 parents 2662e40 + 3567b00 commit 7d15142

File tree

9 files changed

+66
-20
lines changed

9 files changed

+66
-20
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ To create a new public build of DocForge:
8484
3. Review the Markdown documentation (README, manuals, and release notes) so the written guidance matches the current workflow.
8585
4. Sync the documentation copies under `docs/` (README, manuals, version log) with any updates made at the project root.
8686
5. Commit the changes and push them to the default branch so the release tag points at the finalized documentation.
87-
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.
87+
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.
8888
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.
8989

9090
## 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.7` followed by `git push origin v0.6.7`) to trigger the automated release pipeline.
131+
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.
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: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# Version Log
22

3+
## v0.6.8 - The Publication Polish Update
4+
5+
This maintenance release keeps the publication workflow accurate by bumping
6+
the version metadata, refreshing the Markdown guides, and aligning the release
7+
tests with the assets that will accompany the new tag.
8+
9+
### 🛠 Improvements
10+
11+
- Bumped the application version to `v0.6.8` and refreshed the release
12+
tagging examples so the publishing checklist references the current
13+
commands.
14+
- Re-reviewed every Markdown guide (README, manuals, version log) and synced
15+
the copies in `docs/` to ensure the distributed documentation matches the
16+
repository source.
17+
- Summarized the release tasks in this log so the GitHub release body can be
18+
prepared directly from the latest entry.
19+
20+
### 🐛 Fixes
21+
22+
- Updated the release workflow test fixtures to expect `v0.6.8`
23+
identifiers and artifact names, preventing mismatches once the new
24+
installer set is published.
25+
326
## v0.6.7 - The Release Readiness Confirmation
427

528
This maintenance release double-checks the release process ahead of the next

docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ To create a new public build of DocForge:
8484
3. Review the Markdown documentation (README, manuals, and release notes) so the written guidance matches the current workflow.
8585
4. Sync the documentation copies under `docs/` (README, manuals, version log) with any updates made at the project root.
8686
5. Commit the changes and push them to the default branch so the release tag points at the finalized documentation.
87-
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.
87+
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.
8888
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.
8989

9090
## 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.7` followed by `git push origin v0.6.7`) to trigger the automated release pipeline.
131+
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.
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: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# Version Log
22

3+
## v0.6.8 - The Publication Polish Update
4+
5+
This maintenance release keeps the publication workflow accurate by bumping
6+
the version metadata, refreshing the Markdown guides, and aligning the release
7+
tests with the assets that will accompany the new tag.
8+
9+
### 🛠 Improvements
10+
11+
- Bumped the application version to `v0.6.8` and refreshed the release
12+
tagging examples so the publishing checklist references the current
13+
commands.
14+
- Re-reviewed every Markdown guide (README, manuals, version log) and synced
15+
the copies in `docs/` to ensure the distributed documentation matches the
16+
repository source.
17+
- Summarized the release tasks in this log so the GitHub release body can be
18+
prepared directly from the latest entry.
19+
20+
### 🐛 Fixes
21+
22+
- Updated the release workflow test fixtures to expect `v0.6.8`
23+
identifiers and artifact names, preventing mismatches once the new
24+
installer set is published.
25+
326
## v0.6.7 - The Release Readiness Confirmation
427

528
This maintenance release double-checks the release process 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.7",
3+
"version": "0.6.8",
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.7',
607+
tag: 'v0.6.8',
608608
skipHttp: true,
609609
skipDownload: true,
610610
http: {
611611
fetchJson: async () => ({
612612
assets: [
613613
{
614-
name: 'DocForge-Setup-0.6.7.exe',
615-
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.7.exe',
614+
name: 'DocForge-Setup-0.6.8.exe',
615+
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.8.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.7')) {
650+
if (url.endsWith('/releases/tags/v0.6.8')) {
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.7',
692+
tag: 'v0.6.8',
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.7',
707+
version: '0.6.8',
708708
files: [
709709
{
710-
url: 'DocForge-Setup-0.6.7.exe',
710+
url: 'DocForge-Setup-0.6.8.exe',
711711
sha512: 'placeholder',
712712
size: 100,
713713
},
714714
],
715-
path: 'DocForge-Setup-0.6.7.exe',
715+
path: 'DocForge-Setup-0.6.8.exe',
716716
sha512: 'placeholder',
717717
});
718718

719719
const assets = new Map([
720720
[
721-
'DocForge-Setup-0.6.7.exe',
721+
'DocForge-Setup-0.6.8.exe',
722722
{
723-
name: 'DocForge-Setup-0.6.7.exe',
724-
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.7.exe',
723+
name: 'DocForge-Setup-0.6.8.exe',
724+
browser_download_url: 'https://example.invalid/DocForge-Setup-0.6.8.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.7',
734+
tag: 'v0.6.8',
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.7.exe') && entry.includes('404 (Not Found)')));
744+
assert(result.unreachable.some((entry) => entry.includes('DocForge-Setup-0.6.8.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)