diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml new file mode 100644 index 0000000..608d646 --- /dev/null +++ b/.gitea/workflows/release.yaml @@ -0,0 +1,29 @@ +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + trategy: + matrix: + go-os: [ 'linux' ] + go-arch: [ 'amd64', 'arm64' ] + + steps: + - uses: actions/checkout@v4 + - name: Setup Go ${{ matrix.go-os }} ${{ matrix.go-arch }} + uses: actions/setup-go@v5 + with: + go-version: '1.21.x' + - name: Display Go version + run: GOOS=${{ matrix.go-os }} GOARCH=${{ matrix.go-arch }} go version + - name: Install dependencies + run: GOOS=${{ matrix.go-os }} GOARCH=${{ matrix.go-arch }} go get -v + - name: Test + run: GOOS=${{ matrix.go-os }} GOARCH=${{ matrix.go-arch }} go test -v ./... + - name: Build + run: GOOS=${{ matrix.go-os }} GOARCH=${{ matrix.go-arch }} go build -v ./cmd/update-ip + - name: Upload Go test results + uses: actions/upload-artifact@v4 + with: + name: update-ip_${{ matrix.go-os }}_${{ matrix.go-arch }} + path: update-ip \ No newline at end of file