diff --git a/.github/workflows/dashboard.yml b/.github/workflows/dashboard.yml index ae6cf16..3795e5e 100644 --- a/.github/workflows/dashboard.yml +++ b/.github/workflows/dashboard.yml @@ -25,17 +25,25 @@ jobs: fi id: extract_branch - - name: xgoreleaser build - run: | - docker pull --platform linux/amd64 oryd/xgoreleaser:latest - docker run --mount type=bind,source="$(pwd)",target=/project \ - --platform linux/amd64 \ - -v /var/run/docker.sock:/var/run/docker.sock \ - --entrypoint goreleaser \ - oryd/xgoreleaser:latest --skip-publish --snapshot --rm-dist -f .goreleaser.dashboard.yml + - name: Build + uses: crazy-max/ghaction-xgo@v2 + with: + xgo_version: latest + go_version: 1.18 + dest: build + pkg: cmd/dashboard + prefix: dashboard + targets: linux/amd64,linux/arm64,linux/arm,linux/386,linux/s390x + v: true + x: false + race: false + ldflags: -s -w + buildmode: default - name: move dist run: | + ls -al dist + tree dist mkdir -p target/linux/{arm,arm64,386,amd64,s390x} mkdir target/linux/arm/v7/ mv dist/universal_linux_arm_7/dashboard target/linux/arm/v7/dashboard diff --git a/.goreleaser.dashboard.yml b/.goreleaser.dashboard.yml deleted file mode 100644 index 52ed7b4..0000000 --- a/.goreleaser.dashboard.yml +++ /dev/null @@ -1,25 +0,0 @@ -before: - hooks: - - go mod tidy -v -builds: - - id: universal - env: - - CGO_ENABLED=1 - flags: - - -tags - - sqlite - ldflags: - - -s -w - goos: - - linux - goarch: - - arm - - arm64 - - amd64 - - s390x - goarm: - - 7 - gomips: - - softfloat - main: ./cmd/dashboard - binary: dashboard