Skip to content

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

Merged
mrz1836 merged 1 commit intomasterfrom
chore/sync-files-mrz-tools-20260116-130428-e1a2c77
Jan 16, 2026
Merged

[Sync] Update project files from source repository (e1a2c77)#96
mrz1836 merged 1 commit intomasterfrom
chore/sync-files-mrz-tools-20260116-130428-e1a2c77

Conversation

@mrz1836
Copy link
Owner

@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
  • Enhanced error handling in download-artifact-resilient action to gracefully handle API failures when fetching artifacts list
  • Added JSON validation to verify artifacts API response structure before processing
  • Improved error messages with detailed API response logging for troubleshooting
  • Added explicit handling for continue-on-error mode with proper warning/error annotations when API calls fail
  • Updated cancel-workflow-on-failure action to add explicit contents: read permission
  • Modified multiple fortress workflow files to add explicit contents: read and actions: read permissions at workflow level
  • Standardized permission declarations across all fortress workflows for better security and clarity

Why It Was Necessary

  • Bump to latest Go version (1.25.6) ensures accurate vulnerability detection with the most recent security patches and standard library updates
  • Upgrade to Mage-X v1.18.0 brings latest tooling improvements and bug fixes for build automation
  • Enhanced error handling prevents CI failures from artifact API transient errors or rate limiting issues, improving workflow reliability
  • Explicit permissions follow GitHub Actions security best practices by declaring minimum required permissions upfront

Testing Performed

  • Version bumps are straightforward dependency updates to stable releases
  • Error handling improvements can be validated by simulating artifact API failures or invalid responses
  • Permission changes are declarative and will be validated by GitHub Actions runtime when workflows execute
  • All changes maintain backward compatibility with existing workflow behavior

Impact / Risk

  • Low Risk: Version bumps are to stable releases; error handling improvements only affect failure scenarios
  • No Breaking Changes: All modifications are backward compatible and enhance existing functionality
  • Improved Reliability: Better error handling reduces false-negative CI failures from transient API issues
  • Security Enhancement: Explicit permissions follow least-privilege principle and improve auditability

@mrz1836 mrz1836 self-assigned this Jan 16, 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 Jan 16, 2026
@github-actions github-actions bot added size/L Large change (201–500 lines) update General updates labels Jan 16, 2026
@github-actions
Copy link
Contributor

Code Coverage Analysis

🟡 Overall Coverage: 85.1%
No Go files modified in this PR

Project coverage remains at 85.1% (3.1K/3.7K statements)

Changes: 11 config files

Coverage Metrics

Metric Value Grade Trend
Percentage 85.1% ⭐ B+ 📊
Statements 3.1K/3.7K ⭐ B+ No change
Quality Score 85.1/100 ⭐ B+ 📈

Coverage Breakdown

████████████░░░ 85.1%

Resources


Generated via go-coverage2026-01-16 18:09:46 UTC

github-actions bot added a commit that referenced this pull request Jan 16, 2026
🏷️ Generated with GoFortress
@mrz1836
Copy link
Owner Author

mrz1836 commented Jan 16, 2026

LGTM!

@mrz1836 mrz1836 merged commit ac4b850 into master Jan 16, 2026
44 checks passed
@github-actions github-actions bot deleted the chore/sync-files-mrz-tools-20260116-130428-e1a2c77 branch January 16, 2026 18:25
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.

1 participant