9
9
name : Build static releases
10
10
runs-on : ubuntu-latest
11
11
env :
12
- OS : " linux, windows"
13
- ARCH : " amd64, arm64"
12
+ CADDY_VERSIONS : " v2.1.0,v2.2.3,v2.3.0,v2.4.6,v2.5.2,v2.6.4,v2.7.6"
14
13
15
14
steps :
16
15
- name : Checkout repository
@@ -32,27 +31,23 @@ jobs:
32
31
- name : Install libvips and libvips-dev
33
32
run : |
34
33
sudo apt-get install -y libvips libvips-dev
35
-
34
+
36
35
37
36
- name : Build static releases
38
37
run : |
39
- for os in $(echo $OS | tr ',' ' '); do
40
- for arch in $(echo $ARCH | tr ',' ' '); do
41
- GOOS=${os} GOARCH=${arch} CGO_ENABLED=1 xcaddy build --output caddy-${os}-${arch} --with github.com/quix-labs/caddy-image-processor=.
42
- done
38
+ for version in $(echo $CADDY_VERSIONS | tr ',' ' '); do
39
+ CGO_ENABLED=1 xcaddy build ${version} --output caddy-${version} --with github.com/quix-labs/caddy-image-processor=.
43
40
done
44
41
45
42
- name : Upload Release Assets
46
43
run : |
47
- for os in $(echo $OS | tr ',' ' '); do
48
- for arch in $(echo $ARCH | tr ',' ' '); do
49
- echo "Uploading caddy-${os}-${arch}..."
50
- curl \
51
- -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
52
- -H "Content-Type: application/octet-stream" \
53
- --data-binary @caddy-${os}-${arch} \
54
- -X POST "${{ github.event.release.upload_url }}/assets?name=caddy-${os}-${arch}"
55
- done
44
+ for version in $(echo $CADDY_VERSIONS | tr ',' ' '); do
45
+ echo "Uploading caddy-${version}..."
46
+ curl \
47
+ -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
48
+ -H "Content-Type: application/octet-stream" \
49
+ --data-binary @caddy-${version} \
50
+ -X POST "${{ github.event.release.upload_url }}/assets?name=caddy-${version}"
56
51
done
57
52
#
58
53
# - name: Upload Release Asset (${{ matrix.os }}/${{ matrix.arch }})
0 commit comments