Skip to content

Commit 5e77668

Browse files
committed
Refinements to the CI pipeline
- Remove stale workflow - Add golangci-lint to the CI pipeline - Use stable Go version for tests - Enable race condition detection in tests - Change wording
1 parent 15ece2f commit 5e77668

File tree

4 files changed

+38
-49
lines changed

4 files changed

+38
-49
lines changed

.github/workflows/BuildAndTest.yml

-25
This file was deleted.

.github/workflows/ci.yml

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: Continous Integration
2+
3+
on:
4+
push:
5+
branches: [master]
6+
pull_request:
7+
branches: [master]
8+
9+
jobs:
10+
test:
11+
name: Tests
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v2
15+
- name: Set up Go
16+
uses: actions/setup-go@v2
17+
with:
18+
go-version: stable
19+
- name: Test
20+
run: go test -race -v ./...
21+
22+
lint:
23+
name: Linting
24+
runs-on: ubuntu-latest
25+
steps:
26+
- uses: actions/checkout@v4
27+
- uses: actions/setup-go@v5
28+
with:
29+
go-version: stable
30+
- name: golangci-lint
31+
uses: golangci/golangci-lint-action@v6
32+
with:
33+
version: v1.60

.github/workflows/release.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1-
name: Release with goreleaser
1+
name: Release
22
on:
33
push:
44
tags:
55
- v*.*
66
jobs:
7+
# Create packages, archives, ...
78
goreleaser:
89
runs-on: ubuntu-24.04
910
steps:
1011
- uses: actions/checkout@v2
11-
- name: Unshallow Fetch
12+
- name: Fetch history
1213
run: git fetch --prune --unshallow
1314
- uses: actions/setup-go@v2
1415
with:
@@ -19,6 +20,8 @@ jobs:
1920
args: release
2021
env:
2122
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
23+
24+
# Create MSI (Microsoft Installer) for ntt
2225
msi:
2326
needs: goreleaser
2427
runs-on: windows-latest

.github/workflows/stale.yml

-22
This file was deleted.

0 commit comments

Comments
 (0)