Skip to content

Commit f56cab7

Browse files
authored
[+] add E2E tests to GHA (#201)
1 parent 43a9f3c commit f56cab7

2 files changed

Lines changed: 19 additions & 7 deletions

File tree

.github/workflows/build.yml

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@ jobs:
1919
uses: actions/setup-go@v5
2020
with:
2121
go-version: '1.21'
22+
23+
- name: Get dependencies
24+
run: |
25+
go mod download
26+
go version
27+
go build
2228
2329
- name: GolangCI-Lint
2430
if: runner.os == 'Linux'
@@ -27,15 +33,21 @@ jobs:
2733
version: latest
2834
args: --verbose
2935

30-
- name: Get dependencies
36+
- uses: awalsh128/cache-apt-pkgs-action@latest
37+
if: runner.os == 'Linux'
38+
with:
39+
packages: etcd ncat
40+
version: 1.0
41+
42+
- name: Test E2E
43+
if: runner.os == 'Linux'
3144
run: |
32-
go mod download
33-
go version
34-
go build
45+
sudo test/behaviour_test.sh
46+
sudo rm -r default.etcd
3547
3648
- name: Run GoReleaser
3749
if: runner.os == 'Linux'
3850
uses: goreleaser/goreleaser-action@v5
3951
with:
4052
version: latest
41-
args: release --snapshot --skip-publish --clean
53+
args: release --snapshot --skip=publish --clean

test/behaviour_test.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ trap cleanup EXIT
5656
# podman run -d --name etcd -p 2379:2379 -e "ETCD_ENABLE_V2=true" -e "ALLOW_NONE_AUTHENTICATION=yes" bitnami/etcd
5757

5858
# run etcd locally maybe?
59-
#etcd --enable-v2 &
60-
#echo $! > .etcdPid
59+
etcd &
60+
echo $! > .etcdPid
6161
sleep 2
6262

6363
# simulate server, e.g. postgres

0 commit comments

Comments
 (0)