diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..5d537ce --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,29 @@ +name: Build project + +on: + push: + pull-request: + +jobs: + + build: + + runs-on: [debian-12] + strategy: + matrix: + go-version: [ '1.21', '1.22' ] + + steps: + + - name: Checkout repo + uses: actions/checkout@v4 + + - name: Setup Go ${{ matrix.go-version }} + uses: actions/setup-go@v5 + with: + go-version: ${{ matrix.go-version }} + + - name: Build plugins + run: | + go mod download + ./build.sh diff --git a/build.sh b/build.sh index c127c15..f08d025 100755 --- a/build.sh +++ b/build.sh @@ -7,8 +7,9 @@ for arch in 386 amd64; do for d in $(find cmd -mindepth 1 -maxdepth 1 -type d); do pushd $d >/dev/null xn="$(basename "$d")" + GOARCH=$arch go get . GOARCH=$arch go build /bin/mv "$xn" ../../bin/$arch popd >/dev/null done -done \ No newline at end of file +done