From 8da8fdf8106c57986debe2a6925d5ea6fcd4ced5 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Sat, 29 Nov 2025 21:26:21 -0300 Subject: [PATCH] build and release v0.1.0 --- .github/workflows/build.yml | 49 +++++++++++++++++++++---------------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 84387c8..7e4b4cf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,6 +1,9 @@ name: build -on: [push] +on: + push: + tags: + - '*' jobs: build-linux: @@ -34,20 +37,6 @@ jobs: name: vnak-linux-amd64 path: vnak build-windows: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v4 - with: - go-version: '1.25' - - run: go install github.com/mappu/miqt/cmd/miqt-docker@latest - - run: ~/go/bin/miqt-docker win64-qt6-static -windows-build --tags=windowsqtstatic - - name: Upload Windows binary - uses: actions/upload-artifact@v4 - with: - name: vnak-windows-amd64 - path: vnak.exe - build-mac: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -66,12 +55,30 @@ jobs: - name: Go Build Cache uses: actions/cache@v4 with: - path: ${{ steps.go-cache-paths.outputs.go-build }} - key: ${{ runner.os }}-go-build-${{ hashFiles('**/go.sum') }} + path: container-build-cache + key: ${{ runner.os }}-go-container-build-${{ hashFiles('**/go.sum') }} - run: go install github.com/mappu/miqt/cmd/miqt-docker@latest - - run: ~/go/bin/miqt-docker macos -build - - name: Upload macOS binary + - run: ~/go/bin/miqt-docker win64-qt6-static -windows-build --tags=windowsqtstatic + - name: Upload Windows binary uses: actions/upload-artifact@v4 with: - name: vnak-macos-amd64 - path: vnak + name: vnak-windows-amd64 + path: vnak.exe + release: + needs: [build-linux, build-windows] + runs-on: ubuntu-latest + steps: + - uses: actions/download-artifact@v4 + with: + name: vnak-linux-amd64 + - uses: actions/download-artifact@v4 + with: + name: vnak-windows-amd64 + - name: Create Release + uses: softprops/action-gh-release@v1 + with: + files: | + vnak + vnak.exe + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}