Skip to content

[Sync] Update project files from source repository (e1a2c77)#254

Merged
mrz1836 merged 1 commit intomasterfrom
chore/sync-files-bitcoin-schema-20260116-125651-e1a2c77
Jan 16, 2026
Merged

[Sync] Update project files from source repository (e1a2c77)#254
mrz1836 merged 1 commit intomasterfrom
chore/sync-files-bitcoin-schema-20260116-125651-e1a2c77

Conversation

@mrz1836
Copy link
Member

@mrz1836 mrz1836 commented Jan 16, 2026

What Changed

  • Updated GOVULNCHECK_GO_VERSION from 1.25.5 to 1.25.6 in .github/.env.base
  • Updated MAGE_X_VERSION from v1.17.4 to v1.18.0 in .github/.env.base
  • Added new composite action .github/actions/cancel-workflow-on-failure/action.yml that provides workflow cancellation capability when critical jobs fail
  • Added new composite action .github/actions/download-artifact-resilient/action.yml for resilient artifact downloads
  • Modified multiple workflow files to integrate the new cancellation and artifact download actions

Why It Was Necessary

  • Keeping govulncheck tooling up-to-date ensures accurate vulnerability detection against the latest Go standard library security fixes
  • Updating mage-x to v1.18.0 provides access to newer build automation features and improvements
  • The workflow cancellation action prevents wasting CI resources on parallel jobs when critical failures occur early in the pipeline
  • Resilient artifact downloading improves workflow reliability by handling transient GitHub API failures

Testing Performed

  • Version updates in .env.base will be validated by existing CI workflows that consume these variables
  • New composite actions include comprehensive error handling and logging for debugging issues
  • Workflow modifications maintain existing job dependencies while adding failure handling capabilities
  • Permission requirements (actions: write) are documented in the new action to ensure proper authorization

Impact / Risk

  • Low Risk: Version bumps are patch-level updates that maintain backward compatibility
  • CI Efficiency: Workflow cancellation reduces wasted compute time and provides faster feedback on failures
  • No Breaking Changes: New actions are opt-in and don't affect existing workflow behavior unless explicitly integrated
  • Improved Reliability: Resilient artifact downloading reduces flaky test failures caused by transient network issues

@mrz1836 mrz1836 self-assigned this Jan 16, 2026
Copilot AI review requested due to automatic review settings January 16, 2026 17:57
@mrz1836 mrz1836 added automated-sync Automated sync PR, e.g. from a fork or external repo automerge Label to automatically merge pull requests that meet all required conditions chore Simple dependency updates or version bumps labels Jan 16, 2026
@github-actions github-actions bot added size/L Large change (201–500 lines) update General updates labels Jan 16, 2026
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR synchronizes project files from the source repository (mrz1836/go-broadcast) to the target repository (BitcoinSchema/go-bitcoin). The sync includes version updates for Go tooling, a new mage-x version, and introduces two composite actions for improved CI/CD workflow management with resource-saving failure handling.

Changes:

  • Updated Go and mage-x versions in environment configuration
  • Added workflow cancellation action to stop unnecessary parallel jobs when critical failures occur
  • Enhanced artifact download action with better error handling and API resilience
  • Integrated new actions across multiple workflow files with appropriate permission updates

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated no comments.

Show a summary per file
File Description
.github/.env.base Updated GOVULNCHECK_GO_VERSION to 1.25.6 and MAGE_X_VERSION to v1.18.0
.github/workflows/fortress.yml Updated version/date, repository URL, added actions:write permissions, refined completion report conditions
.github/workflows/fortress-test-suite.yml Changed permissions from actions:read to actions:write for test workflows
.github/workflows/fortress-test-matrix.yml Added actions:write permission and integrated workflow cancellation on failure
.github/workflows/fortress-test-fuzz.yml Added actions:write permission and integrated workflow cancellation on failure
.github/workflows/fortress-security-scans.yml Added actions:write permissions and workflow cancellation for all security scan jobs
.github/workflows/fortress-pre-commit.yml Added actions:write permission and workflow cancellation on failure
.github/workflows/fortress-code-quality.yml Added actions:write permissions and workflow cancellation for quality check jobs
.github/workflows/fortress-completion-report.yml Made multiple inputs optional with default values for better error handling
.github/actions/cancel-workflow-on-failure/action.yml New composite action for cancelling workflows on critical failures with comprehensive error handling
.github/actions/download-artifact-resilient/action.yml Enhanced artifact download with improved API error handling and validation

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@mrz1836
Copy link
Member Author

mrz1836 commented Jan 16, 2026

LGTM!

@mrz1836 mrz1836 merged commit baa2962 into master Jan 16, 2026
53 checks passed
@github-actions github-actions bot deleted the chore/sync-files-bitcoin-schema-20260116-125651-e1a2c77 branch January 16, 2026 18:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated-sync Automated sync PR, e.g. from a fork or external repo automerge Label to automatically merge pull requests that meet all required conditions chore Simple dependency updates or version bumps size/L Large change (201–500 lines) update General updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants