Skip to content

ci: support prerelease macOS builds#132

Merged
vuon9 merged 1 commit into
mainfrom
khoa/prerelease-node24
Jun 12, 2026
Merged

ci: support prerelease macOS builds#132
vuon9 merged 1 commit into
mainfrom
khoa/prerelease-node24

Conversation

@vuon9

@vuon9 vuon9 commented Jun 12, 2026

Copy link
Copy Markdown
Owner

Summary

  • opt CI into Node 24 JavaScript actions to clear the cache restore deprecation warning
  • mark GitHub Releases as prereleases when the tag contains a prerelease suffix
  • accept prerelease SemVer tags like v0.10.0-rc.1 while embedding the stable base version in the macOS app bundle

Verification

  • ruby -e 'require "yaml"; %w[.github/workflows/ci.yml .github/workflows/release.yml].each { |path| YAML.load_file(path); puts "yaml ok #{path}" }'\n- bash -n scripts/package-macos-universal.sh\n- prerelease tag derivation smoke test: v0.10.0-rc.1 -> 0.10.0\n\n## Known Existing Failure\n- go test ./... still fails in cmd/testserver: undefined: service.NewConversionService. The GitHub CI backend job only tests ./internal/... and passed on main before this branch.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage

Package Line Rate Health
devtoolbox/internal/barcode 93%
devtoolbox/internal/codeformatter 80%
devtoolbox/internal/converter 65%
devtoolbox/internal/datagenerator 81%
devtoolbox/internal/datetimeconverter 75%
devtoolbox/internal/jwt 47%
devtoolbox/internal/numberconverter 98%
devtoolbox/internal/settings 0%
devtoolbox/internal/themes 0%
Summary 70% (3726 / 5294)

Minimum allowed line rate is 60%

@vuon9 vuon9 merged commit fc16e9c into main Jun 12, 2026
6 checks passed
@vuon9 vuon9 deleted the khoa/prerelease-node24 branch June 12, 2026 03:34
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