diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index fc023c2..3d31367 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -16,9 +16,12 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - # build and publish in parallel: linux/amd64, linux/arm64, darwin/amd64, darwin/arm64 + # build and publish in parallel: linux/amd64, linux/arm64, linux/ppc64le, darwin/amd64, darwin/arm64 goos: [linux, darwin] - goarch: [amd64, arm64] + goarch: [amd64, arm64, ppc64le] + exclude: + - goos: darwin + goarch: ppc64le steps: - uses: actions/checkout@v4 - uses: wangyoucao577/go-release-action@v1 diff --git a/doc/kuadrantctl-ci-cd.md b/doc/kuadrantctl-ci-cd.md index d9cf304..d0f3d68 100644 --- a/doc/kuadrantctl-ci-cd.md +++ b/doc/kuadrantctl-ci-cd.md @@ -80,6 +80,7 @@ spec: x86_64) BIN_ARCH="amd64";; arm64) BIN_ARCH="arm64";; aarch64) BIN_ARCH="arm64";; + ppc64le) BIN_ARCH="ppc64le";; *) echo "Unsupported architecture: $ARCH" && exit 1 ;; esac cd $(workspaces.source.path) diff --git a/scripts/plugins b/scripts/plugins index f2243a5..448caa9 100755 --- a/scripts/plugins +++ b/scripts/plugins @@ -114,7 +114,7 @@ fi mkdir -p $TMP_DIR/archives/ mkdir -p $TMP_DIR/$CTL/ -mkdir -p $TMP_DIR/binaries/{darwin-amd64,linux-amd64,darwin-arm64,linux-arm64} +mkdir -p $TMP_DIR/binaries/{darwin-amd64,linux-amd64,darwin-arm64,linux-arm64,linux-ppc64le} for plugin in "${PLUGINS[@]}"; do mkdir -p $TMP_DIR/$plugin/ done