Skip to content

Commit e009200

Browse files
chore(release): 1.0.0 nexus launch prep (#217)
## What Prep for the 1.0.0 stable release and the Nexus Mods page launch: - **Nexus page source of truth**: `docs/nexus/description.md`, markdown authored for conversion to Nexus BBCode at publish time (`markdown_to_bbcodenm -i docs/nexus/description.md -o <out>`, paste into the editor's BBCode view). The draft preamble is wrapped in `converter_ignore` fences so it never reaches the page. The antivirus note links to the `virus-scan` labeled issue list. - **Screenshots + branding art**: 2k/4k app screenshots under `docs/images/screenshots/`, banner and icon artwork under `docs/images/`, refreshed app icons, and the README hero screenshot swapped to the new mods-list shot. - **AV workflow labeling**: `curator-post-release-av` now creates the `virus-scan` label idempotently and applies it to each release's AV manual review issue, collecting all VirusTotal scan results under one filterable list the Nexus page links to. Reviewed by code-reviewer: PASS, no blockers. - **Stable releases**: release-please `prerelease` flipped to false so releases publish as stable from 1.0.0 on; the key remains in place to flip back for a prerelease cycle. README Status section and release-strategy reference updated to match. ## Why The Nexus page needs a maintainable description pipeline (markdown in git, BBCode out), durable public scan-result links that don't require per-release manual edits, and stable-marked releases for the public 1.0.0 launch.
1 parent cf99fa4 commit e009200

30 files changed

Lines changed: 135 additions & 14 deletions

.github/workflows/curator-post-release-av.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,12 @@ jobs:
476476
sed -i 's|VT_ANALYSIS_PLACEHOLDER|Analysis links not available|' issue.md
477477
fi
478478
479-
gh issue create --repo "$GH_REPO" --title "$TITLE" --body-file issue.md
479+
# Ensure the virus-scan label exists (idempotent; tolerate races)
480+
gh label create "virus-scan" --repo "$GH_REPO" \
481+
--description "AV manual review + VirusTotal scan results for a release" \
482+
--color "FBCA04" 2>/dev/null || true
483+
484+
gh issue create --repo "$GH_REPO" --title "$TITLE" --body-file issue.md --label "virus-scan"
480485
echo "created=true" >> $GITHUB_OUTPUT
481486
echo "Created GitHub issue for AV manual review"
482487

.release-please-config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"release-type": "simple",
33
"include-component-in-tag": false,
4-
"prerelease": true,
4+
"prerelease": false,
55
"packages": {
66
".": {}
77
}

AGENTS.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1527,12 +1527,13 @@ scripts/ release.env: the install manifest (standalone RELEASE_URL /
15271527
crazy-max/ghaction-virustotal@936d8c5c00afe97d3d9a1af26d017cfdf26800a2
15281528
action with request_rate 4, requires VIRUSTOTAL_API_KEY,
15291529
fails on Defender tool errors, missing Defender, VT errors, or
1530-
missing VT key, creates a GitHub issue with title "AV manual review
1530+
missing VT key, creates a GitHub issue (labeled
1531+
`virus-scan`) with title "AV manual review
15311532
for release <tag>" when VT upload succeeds and returns analysis
15321533
links; deduplicates against existing open issues with the same
15331534
title; still post-release and non-gating for publication, but red
15341535
means scan signal invalid or VT upload failed)
1535-
.release-please-config.json release-please config (release-type simple, include-component-in-tag false, prerelease true)
1536+
.release-please-config.json release-please config (release-type simple, include-component-in-tag false, prerelease false; flip prerelease to true to cut prerelease-marked releases again)
15361537
.release-please-manifest.json release-please version manifest (the source-of-truth version; no csproj Version metadata)
15371538
.gitignore ignores .NET bin/obj, build artifacts, _local/
15381539
```

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ stays out of the way for vanilla play (launch the game from Steam and it runs
1212
unmodified).
1313

1414
<div align="center">
15-
<img src="docs/images/main.png" alt="Modificus Curator main application window showing the mod list interface">
15+
<img src="docs/images/screenshots/mods_detailed_2k.png" alt="Modificus Curator main application window showing the mod list interface">
1616
</div>
1717

1818
## Components
@@ -39,9 +39,9 @@ unmodified).
3939

4040
## Status
4141

42-
Initial releases are published on the
43-
[releases page](https://github.com/ModifAmorphic/darktide-modificus-curator/releases) and
44-
are marked as prereleases while the release pipeline settles. To build from
42+
Releases are published on the
43+
[releases page](https://github.com/ModifAmorphic/darktide-modificus-curator/releases).
44+
To build from
4545
source instead, see [`src/README.md`](src/README.md). The bundled runtime
4646
artifacts (launcher, shell DLL, mod loader) come from the latest non-draft
4747
[Mod Relay](https://github.com/ModifAmorphic/darktide-mod-relay)

docs/images/Curator_Banner.ora

1.63 MB
Binary file not shown.

docs/images/Curator_Banner.png

628 KB
Loading
590 KB
Loading
816 KB
Loading
885 KB
Loading
1.03 MB
Loading

0 commit comments

Comments
 (0)