File tree Expand file tree Collapse file tree 3 files changed +75
-2
lines changed
Expand file tree Collapse file tree 3 files changed +75
-2
lines changed Original file line number Diff line number Diff line change 1+ name : build
2+
3+ on :
4+ pull_request :
5+ branches : [ main, master ]
6+
7+ jobs :
8+ build :
9+ runs-on : ubuntu-latest
10+
11+ steps :
12+ - name : Checkout code
13+ uses : actions/checkout@v4
14+
15+ - name : Set up Go
16+ uses : actions/setup-go@v4
17+ with :
18+ go-version : ' 1.24'
19+
20+ - name : Build
21+ run : |
22+ go mod download
23+ ARCH=amd64 make build
24+ env :
25+ VERSION : " pr-${{ github.event.number }}"
26+
Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ on :
4+ push :
5+ tags :
6+ - ' v*'
7+
8+ permissions :
9+ contents : write
10+
11+ jobs :
12+ release :
13+ runs-on : ubuntu-latest
14+ steps :
15+ - name : Checkout code
16+ uses : actions/checkout@v4
17+
18+ - name : Set up Go
19+ uses : actions/setup-go@v4
20+ with :
21+ go-version : ' 1.24'
22+
23+ - name : Install go-bin-deb
24+ run : |
25+ go install github.com/groove-x/go-bin-deb@latest
26+
27+ - name : Get version from tag
28+ id : get_version
29+ run : echo "version=${GITHUB_REF#refs/tags/v}" >> $GITHUB_OUTPUT
30+
31+ - name : Build deb package
32+ run : |
33+ go mod download
34+ make deb
35+ env :
36+ VERSION : ${{ steps.get_version.outputs.version }}
37+
38+ - name : Create Release
39+ run : |
40+ gh release create ${{ github.ref_name }} \
41+ --title "Release ${{ github.ref_name }}" \
42+ --notes "Release ${{ github.ref_name }}" \
43+ prometheus-cgroup-exporter_${{ steps.get_version.outputs.version }}_amd64.deb \
44+ prometheus-cgroup-exporter_${{ steps.get_version.outputs.version }}_arm64.deb \
45+ --draft=false \
46+ --prerelease=false
47+ env :
48+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change 1- PACKAGE_NAME: =$( shell cat deb.json | jq -r '.name')
1+ PACKAGE_NAME: =prometheus-cgroup-exporter
22VERSION? =0.0.0
33ARCH? =amd64
44
@@ -29,7 +29,6 @@ uninstall:
2929
3030build : build/${ARCH}/cgroup-exporter
3131build/${ARCH}/cgroup-exporter : deb.json
32- go get -d -t .
3332 @rm -rf build/${ARCH} && mkdir -p build/${ARCH}
3433 GOARCH=${ARCH} go build -o $@ -ldflags " -X main.version=${VERSION} -X main.git=${GIT_HASH} " .
3534
You can’t perform that action at this time.
0 commit comments