Adds .github/workflows/macos.yml as a github.com-compatible copy of .gitea/workflows/macos.yml. Same jobs (build-and-test, package), same prerelease skip, same UI-attach retry.
GitHub-only deltas (called out at the top of the file):
Gitea
GitHub
runs-on: macos-12 (self-hosted Monterey)
macos-14 — github.com retired macos-12; the Gitea file already says macos-14 works
actions/upload-artifact@v3
@v4 — v3 is shut down on github.com
Node CA bundle from the System keychain
omitted — only needed for the private Gitea CA
scripts/attach-release-asset.sh (Gitea /api/v1)
gh release create/upload --clobber
secrets.GITEA_TOKEN
github.token with contents: write on package
Signing/notarization secrets are unchanged (CODESIGN_IDENTITY, DEVELOPMENT_TEAM, NOTARIZE_*, APPLE_TEAM_ID). .gitea/workflows/macos.yml is untouched.
Adds `.github/workflows/macos.yml` as a github.com-compatible copy of `.gitea/workflows/macos.yml`. Same jobs (`build-and-test`, `package`), same prerelease skip, same UI-attach retry.
GitHub-only deltas (called out at the top of the file):
| Gitea | GitHub |
| --- | --- |
| `runs-on: macos-12` (self-hosted Monterey) | `macos-14` — github.com retired macos-12; the Gitea file already says macos-14 works |
| `actions/upload-artifact@v3` | `@v4` — v3 is shut down on github.com |
| Node CA bundle from the System keychain | omitted — only needed for the private Gitea CA |
| `scripts/attach-release-asset.sh` (Gitea `/api/v1`) | `gh release create/upload --clobber` |
| `secrets.GITEA_TOKEN` | `github.token` with `contents: write` on `package` |
Signing/notarization secrets are unchanged (`CODESIGN_IDENTITY`, `DEVELOPMENT_TEAM`, `NOTARIZE_*`, `APPLE_TEAM_ID`). `.gitea/workflows/macos.yml` is untouched.
Copy .gitea/workflows/macos.yml to .github with the github.com deltas:
macos-14 (macos-12 is gone), upload-artifact@v4, no private-CA bundle,
and gh release upload instead of the Gitea asset script.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Adds
.github/workflows/macos.ymlas a github.com-compatible copy of.gitea/workflows/macos.yml. Same jobs (build-and-test,package), same prerelease skip, same UI-attach retry.GitHub-only deltas (called out at the top of the file):
runs-on: macos-12(self-hosted Monterey)macos-14— github.com retired macos-12; the Gitea file already says macos-14 worksactions/upload-artifact@v3@v4— v3 is shut down on github.comscripts/attach-release-asset.sh(Gitea/api/v1)gh release create/upload --clobbersecrets.GITEA_TOKENgithub.tokenwithcontents: writeonpackageSigning/notarization secrets are unchanged (
CODESIGN_IDENTITY,DEVELOPMENT_TEAM,NOTARIZE_*,APPLE_TEAM_ID)..gitea/workflows/macos.ymlis untouched.