ci: archlist from taskfile options
Some checks failed
test / test (push) Waiting to run
release / release (push) Has been cancelled

This commit is contained in:
Marvin Preuss 2024-09-24 12:34:29 +02:00
parent 2b23870670
commit 8112cccc04
3 changed files with 11 additions and 8 deletions

View File

@ -11,4 +11,4 @@ jobs:
- uses: actions/checkout@v4
- uses: cachix/install-nix-action@v27
- uses: docker/setup-qemu-action@v3
- run: nix develop . -c task ci-publish GITHUB_USERNAME=${{ github.actor }} GITHUB_PASSWORD=${{ secrets.GITHUB_TOKEN }} GIT_TAG=${{ github.ref_name }}
- run: nix develop . -c task ci-publish GITHUB_USERNAME=${{ github.actor }} GITHUB_PASSWORD=${{ secrets.GITHUB_TOKEN }} GIT_TAG=${{ github.ref_name }} ARCH_LIST=x86_64-linux,aarch64-linux

View File

@ -12,5 +12,4 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: cachix/install-nix-action@v27
- uses: docker/setup-qemu-action@v3
- run: nix develop . -c task ci

View File

@ -2,6 +2,7 @@ version: "3"
vars:
NIX_CMD_BASE: nix develop . -c
ARCH_LIST: x86_64-linux
tasks:
ci:
@ -35,8 +36,8 @@ tasks:
docker-build-all:
cmds:
- for:
- x86_64-linux
- aarch64-linux
var: ARCH_LIST
split: ","
task: docker-build
vars:
ARCH: "{{.ITEM}}"
@ -44,15 +45,16 @@ tasks:
docker-publish-all:
cmds:
- for:
- x86_64-linux
- aarch64-linux
var: ARCH_LIST
split: ","
task: docker-publish
vars:
ARCH: "{{.ITEM}}"
docker-local-import:
vars:
ARCH: '{{default "x86_64-linux" .ARCH}}'
requires:
vars:
- ARCH
cmds:
- task: docker-build
vars:
@ -113,6 +115,8 @@ tasks:
test-integration:
cmds:
- task: docker-local-import
vars:
ARCH: x86_64-linux
- |
{{.NIX_CMD_BASE}} \
go test -v -race -count=1 ./test/integration/...