Skip to content

[Sync] Update project files from source repository (7421e7b) - #131

Merged
mrz1836 merged 1 commit into
masterfrom
chore/sync-files-bsv-blockchain-template-20260529-095533-7421e7b
May 29, 2026
Merged

[Sync] Update project files from source repository (7421e7b)#131
mrz1836 merged 1 commit into
masterfrom
chore/sync-files-bsv-blockchain-template-20260529-095533-7421e7b

Conversation

@mrz1836

@mrz1836 mrz1836 commented May 29, 2026

Copy link
Copy Markdown
Member

What Changed

  • Removed three reusable workflow files for completion report handling: fortress-completion-finalize.yml, fortress-completion-statistics.yml, and fortress-completion-tests.yml
  • Removed three reusable workflow files for test validation: fortress-test-magex.yml, fortress-test-validation.yml, and pull-request-management-fork.yml
  • Removed three composite action files: load-env/action.yml, setup-magex/action.yml, and validate-test-results/action.yml
  • Removed environment configuration file 10-pre-commit.env
  • Modified 20 existing workflow files (benchmarks, completion report, release, security scans, CodeQL, code quality, auto-merge, pre-commit, dependabot, coverage, setup config, fuzz testing, test matrix, test suite, warm cache, pull request management, scorecard, main fortress workflow, label sync, and stale check)

Why It Was Necessary

  • Consolidates or simplifies the completion report generation system by removing specialized finalization, statistics, and tests report workflows
  • Eliminates redundant test validation workflows and composite actions that may have been superseded by newer implementations
  • Streamlines the CI/CD pipeline architecture by reducing the number of reusable workflow components and shared actions

Testing Performed

  • Verify all 20 modified workflow files still function correctly without the removed dependencies
  • Confirm completion reports are still generated properly through remaining workflows
  • Validate test execution and validation still works after removal of test-specific workflows and actions
  • Ensure no broken workflow_call references to the deleted reusable workflows

Impact / Risk

  • Breaking Change: High - removes multiple reusable workflows and actions that may be called by other workflows or repositories
  • Risk: Medium - requires verification that all completion reporting, test validation, and magex setup functionality is preserved elsewhere
  • Migration: Any workflows calling the removed reusable workflows or composite actions must be updated to use alternative implementations

Copilot AI review requested due to automatic review settings May 29, 2026 13:55
@mrz1836 mrz1836 self-assigned this May 29, 2026
@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 May 29, 2026
@sonarqubecloud

sonarqubecloud Bot commented May 29, 2026

Copy link
Copy Markdown

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarQube Cloud

Copilot AI left a comment

Copy link
Copy Markdown

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 syncs CI/CD workflow infrastructure from the source repository, mainly consolidating reusable workflow stages and tightening workflow runtime/security settings.

Changes:

  • Consolidates GoFortress setup, MAGE-X validation, coverage validation, auto-merge, Dependabot, and stale-check workflows to reduce billed job count.
  • Removes several now-retired reusable workflow files and replaces test validation with a composite action.
  • Adds pinned runner versions, timeouts, and persist-credentials: false to many checkout steps.

Reviewed changes

Copilot reviewed 30 out of 30 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
.github/workflows/sync-labels.yml Pins runners and hardens checkout credentials.
.github/workflows/stale-check.yml Consolidates stale processing into one job.
.github/workflows/scorecard.yml Pins runner and adds timeout.
.github/workflows/pull-request-management-fork.yml Removes retired fork PR workflow.
.github/workflows/fortress.yml Reworks GoFortress orchestration and docs-only short-circuiting.
.github/workflows/fortress-warm-cache.yml Adds job timeout.
.github/workflows/fortress-test-validation.yml Removes retired validation workflow.
.github/workflows/fortress-test-suite.yml Moves validation into coverage processing.
.github/workflows/fortress-test-matrix.yml Hardens checkout credentials.
.github/workflows/fortress-test-magex.yml Removes retired MAGE-X workflow.
.github/workflows/fortress-test-fuzz.yml Hardens checkout credentials.
.github/workflows/fortress-setup-config.yml Absorbs env loading and MAGE-X verification.
.github/workflows/fortress-release.yml Adds release timeout.
.github/workflows/fortress-pre-commit.yml Adds timeout and hardened checkout.
.github/workflows/fortress-coverage.yml Adds inline test validation and provider-input gating.
.github/workflows/fortress-completion-tests.yml Removes retired completion test workflow.
.github/workflows/fortress-completion-statistics.yml Removes retired completion statistics workflow.
.github/workflows/fortress-completion-finalize.yml Removes retired completion finalization workflow.
.github/workflows/fortress-code-quality.yml Consolidates govet and YAML formatting checks.
.github/workflows/fortress-benchmarks.yml Hardens checkout credentials.
.github/workflows/dependabot-auto-merge.yml Consolidates Dependabot processing into one job.
.github/workflows/codeql-analysis.yml Adds timeout and hardened checkout.
.github/workflows/auto-merge-on-approval.yml Consolidates auto-merge processing into one job.
.github/env/10-pre-commit.env Updates go-pre-commit version.
.github/actions/validate-test-results/action.yml Adds composite test-result validation action.
.github/actions/setup-magex/action.yml Adds checksum verification for downloaded MAGE-X assets.
.github/actions/load-env/action.yml Enables stricter shell failure handling.

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

Comment thread .github/workflows/fortress-code-quality.yml
Comment thread .github/workflows/fortress-test-suite.yml
Comment thread .github/workflows/fortress.yml
Comment thread .github/workflows/auto-merge-on-approval.yml
Comment thread .github/workflows/fortress-coverage.yml
@mrz1836
mrz1836 merged commit 7592a85 into master May 29, 2026
25 checks passed
@github-actions
github-actions Bot deleted the chore/sync-files-bsv-blockchain-template-20260529-095533-7421e7b branch May 29, 2026 14:38
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants