Reduce CI build and artifact usage #16

Merged
Dusk-92 merged 1 commits from test/ci-economical-builds into main 2026-09-08 08:12:08 +00:00
Dusk-92 commented 2026-09-08 08:10:15 +00:00 (Migrated from github.com)

Summary

  • run syntax and unit tests only for direct pushes to test/**
  • keep a real Windows EXE/ZIP build on pull requests, main, version tags, and manual runs
  • stop storing automatic test artifacts on PRs and normal main pushes
  • create a 7-day Actions artifact only for explicit manual runs
  • keep tag-based GitHub Release publishing unchanged
  • cancel superseded runs for the same event/ref

Why

The Modernization Tool already publishes release assets on version tags, so storing an additional Actions artifact for every development build is unnecessary. This keeps pre-merge and release validation while minimizing Actions artifact storage.

Scope

CI workflow only. No installer/runtime code, payload ownership, Modernization behavior, or release asset format is changed.

## Summary - run syntax and unit tests only for direct pushes to `test/**` - keep a real Windows EXE/ZIP build on pull requests, `main`, version tags, and manual runs - stop storing automatic test artifacts on PRs and normal `main` pushes - create a 7-day Actions artifact only for explicit manual runs - keep tag-based GitHub Release publishing unchanged - cancel superseded runs for the same event/ref ## Why The Modernization Tool already publishes release assets on version tags, so storing an additional Actions artifact for every development build is unnecessary. This keeps pre-merge and release validation while minimizing Actions artifact storage. ## Scope CI workflow only. No installer/runtime code, payload ownership, Modernization behavior, or release asset format is changed.
Sign in to join this conversation.