You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Docker container actions only run on Linux runners. Several ponylang repos have workflows with macOS and Windows jobs that need to send Zulip notifications on failure. The current Docker-based action can't be used in those jobs.
Switch from using: docker to using: composite in action.yml. The composite action would:
Detect the runner OS and architecture via $RUNNER_OS and $RUNNER_ARCH
Download the appropriate pre-built binary from the release assets
Run it
The release process would need to build and publish binaries for:
linux-x86_64
macos-x86_64
macos-arm64
windows-x86_64
Each tagged release's action.yml hardcodes the download URL pointing to its own release assets, so version resolution is automatic — ponylang/zulip-action@0.2.0 checks out the 0.2.0 tag, whose action.yml contains URLs like https://github.com/ponylang/zulip-action/releases/download/0.2.0/zulip-action-linux-x86_64.
This unblocks migrating all ponylang repos from zulip/github-actions-zulip to ponylang/zulip-action, including workflows that run on non-Linux runners.
Docker container actions only run on Linux runners. Several ponylang repos have workflows with macOS and Windows jobs that need to send Zulip notifications on failure. The current Docker-based action can't be used in those jobs.
Switch from
using: dockertousing: compositein action.yml. The composite action would:$RUNNER_OSand$RUNNER_ARCHThe release process would need to build and publish binaries for:
Each tagged release's action.yml hardcodes the download URL pointing to its own release assets, so version resolution is automatic —
ponylang/zulip-action@0.2.0checks out the 0.2.0 tag, whose action.yml contains URLs likehttps://github.com/ponylang/zulip-action/releases/download/0.2.0/zulip-action-linux-x86_64.This unblocks migrating all ponylang repos from
zulip/github-actions-zuliptoponylang/zulip-action, including workflows that run on non-Linux runners.