picoclaw/.github/workflows
BeaconCat 9fba52d0fa
ci: parallel macOS CGO launcher build, lowercase Docker tags, conditional Docker Hub login (#2643)
- Add build-macos-launcher job (runs on macOS, parallel with GoReleaser)
  that builds the CGO-enabled launcher with systray support, signs and
  notarizes it via rcodesign, then uploads as artifact.

- Add patch-macos-archives job (runs on cheap Linux runner, needs both
  GoReleaser and build-macos-launcher) that downloads the launcher
  artifact and darwin release archives, replaces the launcher binary,
  and re-uploads the patched archives.

- Fix Docker image tag errors: GITHUB_REPOSITORY_OWNER is immutable in
  GitHub Actions. Introduce REPO_OWNER (lowercase) in workflows and
  reference it in .goreleaser.yaml for GHCR image names and nfpms
  homepage.

- Make Docker Hub login conditional on DOCKERHUB_USERNAME secret being
  set, so forks without Docker Hub credentials don't fail.

- Make Docker Hub image in goreleaser conditional on DOCKERHUB_IMAGE_NAME
  being non-empty (empty image names are ignored by GoReleaser).

Verified on fork: both nightly and release workflows pass all jobs.
  Nightly:  https://github.com/BeaconCat/picoclaw/actions/runs/24848808843
  Release:  https://github.com/BeaconCat/picoclaw/actions/runs/24849753787

Co-authored-by: BeaconCat <BeaconCat@users.noreply.github.com>
2026-04-24 09:53:07 +08:00
..
build.yml ci(build): remove unused Node.js and pnpm setup from core build workflow 2026-04-13 11:56:43 +08:00
create-tag.yml ci(release): split tag creation and release into separate workflows (#2614) 2026-04-22 10:07:14 +08:00
create_dmg.yml build(deps): bump pnpm/action-setup from 4 to 6 (#2552) 2026-04-17 10:07:10 +08:00
docker-build.yml chore(deps): bump docker/login-action from 3 to 4 (#1604) 2026-03-16 14:11:22 +08:00
nightly.yml ci: parallel macOS CGO launcher build, lowercase Docker tags, conditional Docker Hub login (#2643) 2026-04-24 09:53:07 +08:00
pr.yml fix(agent): disable seahorse context manager on freebsd/arm (#2417) 2026-04-08 10:57:22 +08:00
release.yml ci: parallel macOS CGO launcher build, lowercase Docker tags, conditional Docker Hub login (#2643) 2026-04-24 09:53:07 +08:00
upload-tos.yml feat: upload release artifacts to Volcengine TOS (#1164) 2026-03-06 11:47:29 +08:00