Skip to content

Automate shader compiler releases - #5

Merged
tdecroyere merged 6 commits into
mainfrom
publish-releases
Aug 27, 2026
Merged

Automate shader compiler releases#5
tdecroyere merged 6 commits into
mainfrom
publish-releases

Conversation

@tdecroyere

@tdecroyere tdecroyere commented Aug 27, 2026

Copy link
Copy Markdown
Member

Automate the remaining release maintenance for shader-compilers-bin.

Changes:

  • publish generated releases immediately once all build jobs succeed
  • avoid rebuilding a release for workflow/README-only changes
  • limit the expensive DXC pull-request build to DXC/build-workflow changes
  • carry the latest Metal Shader Converter packages forward into future releases automatically
  • add a manual Import Metal Shader Converter workflow for the one part Apple still requires a logged-in download for
  • create a reusable draft release inbox (metal-shader-converter-source) on the first import run
  • accept the official Apple macOS and Windows packages uploaded to that inbox
  • extract/normalize ZIP/PKG/DMG and ZIP/MSI/EXE installer forms into Elemental's include/ + lib/ layout
  • validate that the macOS library contains arm64
  • upload the normalized packages to the latest published compiler release (or an explicitly selected release)
  • remove the temporary Apple installer assets from the inbox after a successful import
  • document the flow in the README

The only remaining human step is downloading the two Apple packages while authenticated to Apple Developer and uploading them to the draft inbox. Elemental consumption remains manual.

@tdecroyere
tdecroyere marked this pull request as ready for review August 27, 2026 10:31
@tdecroyere tdecroyere changed the title Publish releases automatically Automate shader compiler releases Aug 27, 2026
@tdecroyere
tdecroyere merged commit 9838b9a into main Aug 27, 2026
3 checks passed
@tdecroyere
tdecroyere deleted the publish-releases branch August 27, 2026 11:35
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.

1 participant