From db6e9b162f2f36f12db5ea6ecd551a62c61e143d Mon Sep 17 00:00:00 2001 From: schreifuchs Date: Mon, 3 Mar 2025 13:05:34 +0100 Subject: [PATCH] add windows pipeline --- .gitea/workflows/build_linux.yml | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/build_linux.yml b/.gitea/workflows/build_linux.yml index 80df933..770b7d4 100644 --- a/.gitea/workflows/build_linux.yml +++ b/.gitea/workflows/build_linux.yml @@ -4,7 +4,30 @@ on: push: jobs: - publish: + linux: + runs-on: ubuntu-latest + steps: + - uses: https://github.com/actions/checkout@v4 + - name: Setup Go + uses: actions/setup-go@v5 + with: + go-version: 1.24 + - name: install apt dependencies + run: apt-get update && apt-get install -y nodejs libgtk-3-dev libwebkit2gtk-4.1-dev + - name: install pnpm + uses: pnpm/action-setup@v4 + with: + version: 10 + - name: install wails + run: go install github.com/wailsapp/wails/v2/cmd/wails@latest + - name: build + run: wails build -tags webkit2_41 + - name: Archive bins + uses: actions/upload-artifact@v3 + with: + name: linux-bins + path: build/bin + windows: runs-on: ubuntu-latest steps: - uses: https://github.com/actions/checkout@v4 @@ -21,11 +44,9 @@ jobs: - name: install wails run: go install github.com/wailsapp/wails/v2/cmd/wails@latest - name: build - run: wails build -tags webkit2_41 + run: env GOOS=windows GOARCH=amd64 CGO_ENABLED=1 CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ CGO_CXXFLAGS="-IC:\msys64\mingw64\include" wails build -ldflags '-extldflags "-static"' -skipbindings -nsis - name: Archive bins uses: actions/upload-artifact@v3 with: - name: dist-without-markdown + name: windows-bins path: build/bin - -