Skip to content

Update BTGS to 30.2.1 and add release builds#2

Merged
BTGSCOINDEV merged 12 commits into
BTGSCOINDEV:mainfrom
biigbang0001:main
May 10, 2026
Merged

Update BTGS to 30.2.1 and add release builds#2
BTGSCOINDEV merged 12 commits into
BTGSCOINDEV:mainfrom
biigbang0001:main

Conversation

@biigbang0001
Copy link
Copy Markdown
Contributor

This pull request updates BTGS to 30.2.1 and includes the community maintenance changes prepared on this fork.

Main changes:

  • updated BTGS chain security metadata in src/kernel/chainparams.cpp
  • updated nMinimumChainWork and defaultAssumeValid
  • corrected remaining Bitcoin-based Qt/application paths
  • updated BTGS version and release metadata
  • added GitHub Actions release workflow for Linux, Windows and macOS binaries
  • fixed Linux release builds to use an Ubuntu 22.04 container for better glibc compatibility
  • updated BTGS application and installer artwork

A 30.2.1 release was also published on this fork with generated binaries, in case they are useful for comparison or reuse.

No credit is needed in release notes if this work is used.

biigbang0001 and others added 12 commits May 10, 2026 09:56
Version: bump BTGS Core from 30.2.0 to 30.2.1 for this patch release.

Application identity: update CMake metadata and Qt organization/app names from Bitcoin/Bitcoin-Gold leftovers to BTGS.

Runtime paths: switch the default config file to btgs.conf and default data directories to BTGS/.btgs.

Chain security: set mainnet nMinimumChainWork, defaultAssumeValid, and chainTxData from the production node safe block 9065.

macOS release: add a macos-14 aarch64-apple-darwin GitHub Actions workflow producing tar.gz and DMG artifacts.

Repository hygiene: add share/examples/btgs.conf and remove Windows Zone.Identifier metadata files.
GitHub Actions: replace the upstream Bitcoin Core CI trigger with a BTGS metadata check.

Release builds: add a BTGS release workflow for Linux x86_64, Linux aarch64, Windows win64, and macOS arm64 artifacts.

Windows packaging: generate BTGS-named release executables and installer metadata.

Repository metadata: update issue and pull request templates for BTGS and remove unused legacy GitHub CI helpers.
Release workflow: restore readable shell continuations for Linux, Windows, and macOS build commands.

Windows installer: remove the last legacy Bitcoin Core shortcut cleanup line.

CI metadata: add a guard so the legacy installer line cannot return.
Pass JOBS into depends so Qt/native_qt forwards a real job count to ninja.

Add macOS LLVM tools to PATH and require btgs-qt in Linux release archives.
Use CMake --parallel with the explicit JOBS value for native_qt and qt.

macOS runners expose MAKEFLAGS with a bare -j, which made ninja fail with an empty job argument.
@BTGSCOINDEV BTGSCOINDEV merged commit be869fa into BTGSCOINDEV:main May 10, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants