From a5082b7f3db0118bd6c0f0ba5baed1093746a7f8 Mon Sep 17 00:00:00 2001 From: Mikhail Lavrenchuk Date: Mon, 26 Aug 2024 10:44:12 +0300 Subject: [PATCH 1/2] Add go test --- .github/workflows/release.yaml | 21 +++++++++++++++++++++ Taskfile.yml | 10 ++++++++++ 2 files changed, 31 insertions(+) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 7dbc2a2..bd39139 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -4,6 +4,9 @@ on: create: tags: - v* + pull_request: + branches: + - "main" permissions: contents: write @@ -38,3 +41,21 @@ jobs: files: | dist/**/*.tar.gz dist/**/*.tar.gz.sha256sum + + test: + if: github.event_name == 'pull_request' + runs-on: ubuntu-latest + steps: + - name: Install dependency for linix-amd64 dist + run: sudo apt-get install -y apt-utils libbtrfs-dev file + + - name: Setup Go + uses: actions/setup-go@v5 + with: + go-version: "1.22" + + - name: Setup Task + uses: arduino/setup-task@v2 + + - name: Run tests + run: task test diff --git a/Taskfile.yml b/Taskfile.yml index 1dccc96..2dc47b7 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -84,6 +84,11 @@ tasks: GOOS: "{{ .targetOS }}" GOARCH: "{{ .targetArch }}" + _test:go: + internal: true + cmds: + - go test -tags="{{ .goTags }}" ./... + build: desc: Build d8 binary for personal usage run: once @@ -234,6 +239,11 @@ tasks: - task: package:dist:all - task: checksum + test: + desc: Run go test for current project + cmds: + - task: _test:go + clean: desc: Clean all binaries cmds: From 9c5f7ce39cb32a8697ec768f2a175cca86be3ec9 Mon Sep 17 00:00:00 2001 From: Mikhail Lavrenchuk Date: Mon, 26 Aug 2024 10:51:42 +0300 Subject: [PATCH 2/2] tests-for-tests --- .github/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index bd39139..3bcb22e 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -57,5 +57,5 @@ jobs: - name: Setup Task uses: arduino/setup-task@v2 - - name: Run tests + - name: Run testss run: task test