Compare commits
7 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 59b53fb5f0 | |||
| 2f762095b4 | |||
| b5886f8b22 | |||
| e8ce52a74a | |||
| 69dfd6c7c5 | |||
| a15592150c | |||
| 45799804da |
3 changed files with 22 additions and 4 deletions
2
BUILDNUM
2
BUILDNUM
|
|
@ -1 +1 @@
|
||||||
1
|
5
|
||||||
|
|
|
||||||
14
README.md
14
README.md
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 "============================================"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue