Compare commits

...

7 commits
v1.1 ... main

Author SHA1 Message Date
59b53fb5f0 v1.4
Built with: go version go1.26.3 linux/amd64
Build date: 2026-05-24T11:45:55Z

SHA256 checksums:
5ef2aa7ee40195d5d46ed8087b4640f443fa0ef8ffd6d60307e836de91999569  c65gm_v1.4_darwin_amd64.tar.gz
e7ce4a66762ce81e12e2e1784dab0bb26608233b650f56d922b0fb5a910fcd77  c65gm_v1.4_darwin_arm64.tar.gz
57f7db207cf279eb9858b7644b4184408180611347307e8a13539c82b55c9f8c  c65gm_v1.4_linux_amd64.tar.gz
6ff833f2e09d3b7372d19353597e62fc392551cd4dfeb89b56901d65293a3bd1  c65gm_v1.4_linux_arm64.tar.gz
89bfb0925107f7555a2f0af341f78f6a00550bdeebced8e43e44bc6b2eeadcab  c65gm_v1.4_windows_amd64.zip
2026-05-24 13:45:57 +02:00
2f762095b4 Fixed download path for the actual release place at siders site. 2026-05-24 13:45:42 +02:00
b5886f8b22 v1.3
Built with: go version go1.26.3 linux/amd64
Build date: 2026-05-24T11:39:00Z

SHA256 checksums:
403d6c21b09dcb373a0c95d6fffd120a134e5204b0332366497ca387d3fe1143  c65gm_v1.3_darwin_amd64.tar.gz
dd737c065b8b31a20e85027362d4644cdbd3c64099dbbd70ad96179652907502  c65gm_v1.3_darwin_arm64.tar.gz
b29840be9f17e514c2e6271b533fb99da80338b507d37f01de94b4ca88dedc62  c65gm_v1.3_linux_amd64.tar.gz
d5d83a8fd25418f41bf8713c6d39c24e26a900e6b6051fa5dc1234856c0bebd3  c65gm_v1.3_linux_arm64.tar.gz
5e81dccc0a0f46a0b5018cea807971391b7c1486750461feb06496178aec8365  c65gm_v1.3_windows_amd64.zip
2026-05-24 13:39:02 +02:00
e8ce52a74a Improvement on the release script 2026-05-24 13:38:45 +02:00
69dfd6c7c5 v1.2
Built with: go version go1.26.3 linux/amd64
Build date: 2026-05-24T11:36:13Z

SHA256 checksums:
3cf0c4f8666f7b4c4dffa080d2f3c4288f186c3adbd1e64e9fc78ed1f75da0a9  c65gm_v1.1_darwin_amd64.tar.gz
f4fb82b8a65f4c0c2f25f1b8dc4884414c585b28b55b27384ea46d732f756f13  c65gm_v1.1_darwin_arm64.tar.gz
9761c5b3d95079432e20c02ded18acd45242d9c82943a56c865f911a097b0498  c65gm_v1.1_linux_amd64.tar.gz
5f00d9013790acbdd28c1fdca1a6c2d9dc1e4cba05a40af016f4458f2d7da9f3  c65gm_v1.1_linux_arm64.tar.gz
9c8fc5e05f0cd36f40d3dcfba3122b96effb3b6485d3cb1ab9366a707fcfefb3  c65gm_v1.1_windows_amd64.zip
77d0b810e949cbeee5d0e0fdd576c2625928378167b33d637fad5039a6879582  c65gm_v1.2_darwin_amd64.tar.gz
6b8bd6ddde3e253d9919107aa7ea3be6f301e1315928fb363b78678f4c5cfecc  c65gm_v1.2_darwin_arm64.tar.gz
c0c1302ed3094aa5312cdf8b15289f304ee0aef3bb932092fbd4f38d2f06d73e  c65gm_v1.2_linux_amd64.tar.gz
ea83b13f62dd0de6532ac3ce665c954960af9a119fc7827c39377880381a914d  c65gm_v1.2_linux_arm64.tar.gz
1e266cef9d954444e4892bc0ccf72c5c9e06dc8f40ff501c15c243b46b2983e1  c65gm_v1.2_windows_amd64.zip
caac72e1d5fabdcfd81d61bb5d81284244511c73b79809f1b5c95572b9e7aabf  checksums.txt
2026-05-24 13:36:15 +02:00
a15592150c Improved and described release process. 2026-05-24 13:35:59 +02:00
45799804da v1.1
Built with: go version go1.26.3 linux/amd64
Build date: 2026-05-24T11:27:31Z

SHA256 checksums:
3cf0c4f8666f7b4c4dffa080d2f3c4288f186c3adbd1e64e9fc78ed1f75da0a9  c65gm_v1.1_darwin_amd64.tar.gz
f4fb82b8a65f4c0c2f25f1b8dc4884414c585b28b55b27384ea46d732f756f13  c65gm_v1.1_darwin_arm64.tar.gz
9761c5b3d95079432e20c02ded18acd45242d9c82943a56c865f911a097b0498  c65gm_v1.1_linux_amd64.tar.gz
5f00d9013790acbdd28c1fdca1a6c2d9dc1e4cba05a40af016f4458f2d7da9f3  c65gm_v1.1_linux_arm64.tar.gz
9c8fc5e05f0cd36f40d3dcfba3122b96effb3b6485d3cb1ab9366a707fcfefb3  c65gm_v1.1_windows_amd64.zip
2026-05-24 13:28:02 +02:00
3 changed files with 22 additions and 4 deletions

View file

@ -1 +1 @@
1 5

View file

@ -4,7 +4,7 @@ A high-level 6502 cross-compiler targeting the ACME Cross-Assembler. c65gm provi
## Download ## Download
Pre-built binaries are available from the [Releases page](https://github.com/YOUR_USERNAME/c65gm/releases). Each release follows the naming pattern `c65gm_v{MAJOR}.{BUILD}_os_arch`: Pre-built binaries are available from [siders.techserio.com/downloads](https://siders.techserio.com/downloads). Each release follows the naming pattern `c65gm_v{MAJOR}.{BUILD}_os_arch`:
| File | Platform | | File | Platform |
|------|----------| |------|----------|
@ -312,7 +312,17 @@ This performs the following sequence:
git push --follow-tags origin git push --follow-tags origin
``` ```
This pushes both the new commit and the annotated tag. The tag is the source of truth for verification. **`--follow-tags` is critical.** Without it, only the commit is pushed — the annotated tag (with checksums) stays local. The release is incomplete until the tag is on the remote.
### Forgot to use `--follow-tags`?
If you already ran `git push` without it, push just the tag:
```bash
git push origin v1.1
```
The tag is the source of truth for verification. Without it on the remote, nobody can verify.
### Verify a release ### Verify a release

View file

@ -95,6 +95,7 @@ BUILD_DATE="$(date -u +%Y-%m-%dT%H:%M:%SZ 2>/dev/null || date -u +%Y-%m-%d)"
LDFLAGS="-s -w -X main.version=${VERSION}" LDFLAGS="-s -w -X main.version=${VERSION}"
DIST="dist" DIST="dist"
rm -rf "$DIST"
mkdir -p "$DIST" mkdir -p "$DIST"
# SHA256 command detection (Linux vs macOS) # SHA256 command detection (Linux vs macOS)
@ -229,9 +230,16 @@ echo " BUILDNUM: ${BUILDNUM} → ${NEXT_BUILDNUM}"
echo " Artifacts in: ${DIST}/" echo " Artifacts in: ${DIST}/"
echo " Go version: ${GO_VERSION}" echo " Go version: ${GO_VERSION}"
echo "" echo ""
echo " To publish:" echo " !!! IMPORTANT !!!"
echo " The tag '${TAG}' exists ONLY on your machine."
echo " It must be pushed separately to make it available."
echo ""
echo " To publish the complete release:"
echo " git push --follow-tags origin" echo " git push --follow-tags origin"
echo "" echo ""
echo " If you already pushed without --follow-tags:"
echo " git push origin ${TAG}"
echo ""
echo " Artifacts:" echo " Artifacts:"
ls -lh "${DIST}/" | sed 's/^/ /' ls -lh "${DIST}/" | sed 's/^/ /'
echo "============================================" echo "============================================"