63 lines
2.0 KiB
YAML
63 lines
2.0 KiB
YAML
name: build-binaries
|
|
on: [push]
|
|
|
|
env:
|
|
SKOPEO_VERSION: v1.24.0
|
|
|
|
jobs:
|
|
|
|
build_linux:
|
|
name: Build binary (Linux)
|
|
runs-on: ubuntu-latest
|
|
# container: code.spamasaurus.com/djpbessems/act-runner-extended:1.0.0-cth20250815
|
|
env:
|
|
CGO_ENABLED: 0
|
|
steps:
|
|
- name: Check out upstream repository code
|
|
uses: actions/checkout@v3
|
|
with:
|
|
github-server-url: https://github.com
|
|
repository: podman-container-tools/skopeo
|
|
ref: $SKOPEO_VERSION
|
|
- name: Build Linux binary
|
|
run: |
|
|
apt-get update && apt-get install -y go-md2man
|
|
make \
|
|
BUILDTAGS=containers_image_openpgp \
|
|
GO_DYN_FLAGS=
|
|
bin/skopeo --version
|
|
- name: Upload linux binaries to package registry
|
|
run: |
|
|
curl \
|
|
--header "Authorization: token $GIT_APIKEY" \
|
|
--upload-file bin/skopeo \
|
|
https://code.spamasaurus.com/api/packages/$GIT_USERNAME/generic/skopeo/$SKOPEO_VERSION/skopeo_linux_amd64
|
|
|
|
build_windows:
|
|
name: Build binary (Windows)
|
|
runs-on: ubuntu-latest
|
|
container:
|
|
image: code.spamasaurus.com/djpbessems/act-runner-extended:1.0.0-cth20250815
|
|
env:
|
|
CGO_ENABLED: 0
|
|
steps:
|
|
- name: Check out upstream repository code
|
|
uses: actions/checkout@v3
|
|
with:
|
|
github-server-url: https://github.com
|
|
repository: podman-container-tools/skopeo
|
|
ref: $SKOPEO_VERSION
|
|
- name: Build Windows binary
|
|
run: |
|
|
apt-get update && apt-get install -y go-md2man
|
|
make \
|
|
BUILDTAGS=containers_image_openpgp \
|
|
GO_DYN_FLAGS= \
|
|
bin/skopeo.windows.amd64.exe
|
|
- name: Upload Windows binaries to package registry
|
|
run: |
|
|
curl \
|
|
--header "Authorization: token $GIT_APIKEY" \
|
|
--upload-file bin/skopeo.windows.amd64.exe \
|
|
https://code.spamasaurus.com/api/packages/$GIT_USERNAME/generic/skopeo/$SKOPEO_VERSION/skopeo_windows_amd64.exe
|