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 - -