Skip to content

Commit 116b740

Browse files
committed
Downgrade action-gh-release to v2.5.0 (#4452)
1 parent 616ff1c commit 116b740

2 files changed

Lines changed: 87 additions & 87 deletions

File tree

Lines changed: 85 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -1,106 +1,106 @@
11
on:
22
push:
33
tags:
4-
- 'v*'
4+
- "v*"
55

66
permissions:
7-
contents: write
7+
contents: write
88

99
name: Build and Release Binaries
1010
jobs:
1111
build-binaries:
1212
runs-on: ubuntu-24.04
1313
name: Build Cross-Platform Binaries
1414
steps:
15-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
16-
with:
17-
fetch-depth: 0
15+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
16+
with:
17+
fetch-depth: 0
1818

19-
- uses: ./.github/actions/setup-go
20-
id: setup-go
19+
- uses: ./.github/actions/setup-go
20+
id: setup-go
2121

22-
- name: Set version from git tag
23-
run: |
24-
echo "VCS_REVISION=$(echo $GITHUB_SHA | cut -c1-7)" >> $GITHUB_ENV
25-
echo "VCS_TIME=$(git log -1 --format="%cd" --date=iso-strict $GITHUB_SHA)" >> $GITHUB_ENV
26-
echo "RELEASE_VERSION=${{ github.ref_name }}" >> $GITHUB_ENV
22+
- name: Set version from git tag
23+
run: |
24+
echo "VCS_REVISION=$(echo $GITHUB_SHA | cut -c1-7)" >> $GITHUB_ENV
25+
echo "VCS_TIME=$(git log -1 --format="%cd" --date=iso-strict $GITHUB_SHA)" >> $GITHUB_ENV
26+
echo "RELEASE_VERSION=${{ github.ref_name }}" >> $GITHUB_ENV
2727
28-
- name: Construct LDFLAGS_VALUE
29-
run: |
30-
LDFLAGS_VALUE=$'-X github.com/obolnetwork/charon/app/version.version=${{ github.ref_name }} -X github.com/obolnetwork/charon/app/version.vcsRevision=${{ env.VCS_REVISION }} -X github.com/obolnetwork/charon/app/version.vcsTime=${{ env.VCS_TIME }}'
31-
echo "LDFLAGS_VALUE=${LDFLAGS_VALUE}" >> $GITHUB_ENV
28+
- name: Construct LDFLAGS_VALUE
29+
run: |
30+
LDFLAGS_VALUE=$'-X github.com/obolnetwork/charon/app/version.version=${{ github.ref_name }} -X github.com/obolnetwork/charon/app/version.vcsRevision=${{ env.VCS_REVISION }} -X github.com/obolnetwork/charon/app/version.vcsTime=${{ env.VCS_TIME }}'
31+
echo "LDFLAGS_VALUE=${LDFLAGS_VALUE}" >> $GITHUB_ENV
3232
33-
- name: Build x86_64 binary
34-
env:
35-
RELEASE_VERSION: ${{ env.RELEASE_VERSION }}
36-
LDFLAGS_VALUE: ${{ env.LDFLAGS_VALUE }}
37-
run: |
38-
docker run --rm --platform linux/amd64 \
39-
-v "$(pwd)":/workspace:z -w /workspace \
40-
golang:${{ steps.setup-go.outputs.go-version }}-bookworm \
41-
bash -c "
42-
set -euo pipefail
43-
set -x
44-
apt-get update && apt-get install -y build-essential && \
45-
export CGO_ENABLED=1 && \
46-
export GOOS=linux && \
47-
export GOARCH=amd64 && \
48-
go build -buildvcs=false -tags=netgo,osusergo -ldflags '$LDFLAGS_VALUE -extldflags \"-static\"' \
49-
-o dist/charon-$RELEASE_VERSION-linux-amd64
50-
"
33+
- name: Build x86_64 binary
34+
env:
35+
RELEASE_VERSION: ${{ env.RELEASE_VERSION }}
36+
LDFLAGS_VALUE: ${{ env.LDFLAGS_VALUE }}
37+
run: |
38+
docker run --rm --platform linux/amd64 \
39+
-v "$(pwd)":/workspace:z -w /workspace \
40+
golang:${{ steps.setup-go.outputs.go-version }}-bookworm \
41+
bash -c "
42+
set -euo pipefail
43+
set -x
44+
apt-get update && apt-get install -y build-essential && \
45+
export CGO_ENABLED=1 && \
46+
export GOOS=linux && \
47+
export GOARCH=amd64 && \
48+
go build -buildvcs=false -tags=netgo,osusergo -ldflags '$LDFLAGS_VALUE -extldflags \"-static\"' \
49+
-o dist/charon-$RELEASE_VERSION-linux-amd64
50+
"
5151
52-
- name: Build ARM64 binary
53-
env:
54-
RELEASE_VERSION: ${{ env.RELEASE_VERSION }}
55-
LDFLAGS_VALUE: ${{ env.LDFLAGS_VALUE }}
56-
run: |
57-
docker run --rm --platform linux/amd64 \
58-
-v "$(pwd)":/workspace:z -w /workspace \
59-
golang:${{ steps.setup-go.outputs.go-version }}-bookworm \
60-
bash -c "
61-
set -euo pipefail
62-
set -x
63-
apt-get update && apt-get install -y build-essential gcc-aarch64-linux-gnu && \
64-
export CGO_ENABLED=1 && \
65-
export GOOS=linux && \
66-
export GOARCH=arm64 && \
67-
export CC=aarch64-linux-gnu-gcc && \
68-
go build -buildvcs=false -tags=netgo,osusergo -ldflags '$LDFLAGS_VALUE -extldflags \"-static\"' \
69-
-o dist/charon-$RELEASE_VERSION-linux-arm64
70-
"
52+
- name: Build ARM64 binary
53+
env:
54+
RELEASE_VERSION: ${{ env.RELEASE_VERSION }}
55+
LDFLAGS_VALUE: ${{ env.LDFLAGS_VALUE }}
56+
run: |
57+
docker run --rm --platform linux/amd64 \
58+
-v "$(pwd)":/workspace:z -w /workspace \
59+
golang:${{ steps.setup-go.outputs.go-version }}-bookworm \
60+
bash -c "
61+
set -euo pipefail
62+
set -x
63+
apt-get update && apt-get install -y build-essential gcc-aarch64-linux-gnu && \
64+
export CGO_ENABLED=1 && \
65+
export GOOS=linux && \
66+
export GOARCH=arm64 && \
67+
export CC=aarch64-linux-gnu-gcc && \
68+
go build -buildvcs=false -tags=netgo,osusergo -ldflags '$LDFLAGS_VALUE -extldflags \"-static\"' \
69+
-o dist/charon-$RELEASE_VERSION-linux-arm64
70+
"
7171
72-
- name: Fix permissions for dist
73-
run: sudo chown -R $USER:$USER dist
72+
- name: Fix permissions for dist
73+
run: sudo chown -R $USER:$USER dist
7474

75-
- name: Create release archives
76-
env:
77-
RELEASE_VERSION: ${{ env.RELEASE_VERSION }}
78-
run: |
79-
cd dist
80-
tar czf charon-$RELEASE_VERSION-linux-amd64.tar.gz charon-$RELEASE_VERSION-linux-amd64
81-
tar czf charon-$RELEASE_VERSION-linux-arm64.tar.gz charon-$RELEASE_VERSION-linux-arm64
82-
echo "# Linux AMD64 (x86_64)" > checksums.txt
83-
sha256sum charon-$RELEASE_VERSION-linux-amd64.tar.gz >> checksums.txt
84-
echo -e "\n# Linux ARM64 (aarch64)" >> checksums.txt
85-
sha256sum charon-$RELEASE_VERSION-linux-arm64.tar.gz >> checksums.txt
75+
- name: Create release archives
76+
env:
77+
RELEASE_VERSION: ${{ env.RELEASE_VERSION }}
78+
run: |
79+
cd dist
80+
tar czf charon-$RELEASE_VERSION-linux-amd64.tar.gz charon-$RELEASE_VERSION-linux-amd64
81+
tar czf charon-$RELEASE_VERSION-linux-arm64.tar.gz charon-$RELEASE_VERSION-linux-arm64
82+
echo "# Linux AMD64 (x86_64)" > checksums.txt
83+
sha256sum charon-$RELEASE_VERSION-linux-amd64.tar.gz >> checksums.txt
84+
echo -e "\n# Linux ARM64 (aarch64)" >> checksums.txt
85+
sha256sum charon-$RELEASE_VERSION-linux-arm64.tar.gz >> checksums.txt
8686
87-
- name: Upload artifacts
88-
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
89-
with:
90-
name: charon-${{ env.RELEASE_VERSION }}-binaries
91-
path: |
92-
dist/charon-${{ env.RELEASE_VERSION }}-linux-amd64.tar.gz
93-
dist/charon-${{ env.RELEASE_VERSION }}-linux-arm64.tar.gz
94-
dist/checksums.txt
87+
- name: Upload artifacts
88+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
89+
with:
90+
name: charon-${{ env.RELEASE_VERSION }}-binaries
91+
path: |
92+
dist/charon-${{ env.RELEASE_VERSION }}-linux-amd64.tar.gz
93+
dist/charon-${{ env.RELEASE_VERSION }}-linux-arm64.tar.gz
94+
dist/checksums.txt
9595
96-
- name: Attach to GitHub Release
97-
env:
98-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
99-
uses: softprops/action-gh-release@153bb8e04406b158c6c84fc1615b65b24149a1fe # v2.6.1
100-
with:
101-
files: |
102-
dist/charon-${{ env.RELEASE_VERSION }}-linux-amd64.tar.gz
103-
dist/charon-${{ env.RELEASE_VERSION }}-linux-arm64.tar.gz
104-
dist/checksums.txt
105-
draft: true
106-
tag_name: ${{ github.ref_name }}
96+
- name: Attach to GitHub Release
97+
env:
98+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
99+
uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
100+
with:
101+
files: |
102+
dist/charon-${{ env.RELEASE_VERSION }}-linux-amd64.tar.gz
103+
dist/charon-${{ env.RELEASE_VERSION }}-linux-arm64.tar.gz
104+
dist/checksums.txt
105+
draft: true
106+
tag_name: ${{ github.ref_name }}

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
on:
22
push:
33
tags:
4-
- 'v*'
4+
- "v*"
55
name: Publish Release
66
jobs:
77
release:
@@ -25,7 +25,7 @@ jobs:
2525
run: go run testutil/genchangelog/main.go
2626

2727
- name: Create GitHub release draft
28-
uses: softprops/action-gh-release@153bb8e04406b158c6c84fc1615b65b24149a1fe # v2.6.1
28+
uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
2929
with:
3030
draft: true
3131
files: cli-reference.txt

0 commit comments

Comments
 (0)