File tree Expand file tree Collapse file tree 1 file changed +53
-0
lines changed
Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Original file line number Diff line number Diff line change 1+ # SPDX-FileCopyrightText: 2025 SUSE LLC
2+ #
3+ # SPDX-License-Identifier: Apache-2.0
4+
5+ name : Build with oldest go
6+
7+ on :
8+ pull_request :
9+ types :
10+ - opened
11+ - reopened
12+ - synchronize
13+ release :
14+ types :
15+ - published
16+
17+ jobs :
18+ build :
19+ runs-on : ubuntu-latest
20+
21+ steps :
22+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
23+ with :
24+ fetch-tags : true
25+ fetch-depth : 0
26+
27+ - name : Setup Go ${{ matrix.go-version }}
28+ uses : actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3.0
29+ with :
30+ go-version : ' 1.19'
31+
32+ - name : Install dependencies
33+ run : |
34+ go get ./...
35+
36+ - name : Compute version
37+ run : |
38+ tag=$(git describe --tags --abbrev=0)
39+ version=$(git describe --tags --abbrev=0 | cut -f 3 -d '-')
40+ offset=$(git rev-list --count ${tag}..)
41+ echo "VERSION=$tag-$offset" >> "$GITHUB_ENV"
42+
43+ - name : Build with oldest go
44+ run : |
45+ mkdir -p ./bin
46+ go build \
47+ -tags nok8s \
48+ -ldflags "-X github.com/uyuni-project/uyuni-tools/shared/utils.Version=${{ env.VERSION }}" \
49+ -o ./bin \
50+ ./...
51+
52+ - name : Unit tests with all tags
53+ run : go test -tags nok8s ./...
You can’t perform that action at this time.
0 commit comments