name: Build go program run-name: ${{ gitea.actor }} is building go program on: [push] env: APP_NAME: test jobs: Explore-Gitea-Actions: runs-on: ubuntu-latest steps: - name: Check out repo code uses: actions/checkout@v4 with: token: ${{ secrets.GT_TOKEN }} - name: Set up Go uses: actions/setup-go@v4 with: go-version: '1.24.5' # - name: Build Go for Linux AMD64 # run: | # GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -trimpath -o bin/${APP_NAME}-linux-amd64 # - name: Upload Linux AMD64 binary # uses: actions/upload-artifact@v3 # with: # name: ${APP_NAME}-linux-amd64 # path: bin/${APP_NAME}-linux-amd64 - name: Build Go for Windows AMD64 run: | GOOS=windows GOARCH=amd64 go build -ldflags="-s -w" -trimpath -o bin/${APP_NAME}-windows-amd64.exe - name: show content run: | ls -a && ls -a bin/ - name: Upload Windows AMD64 binary uses: actions/upload-artifact@v3 with: name: ${APP_NAME}-windows-amd64 path: bin/${APP_NAME}-windows-amd64.exe # - name: Build Go for Linux ARM64 # run: | # GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -trimpath -o bin/${APP_NAME}-linux-arm64 # - name: Upload Linux ARM64 binary # uses: actions/upload-artifact@v3 # with: # name: ${APP_NAME}-linux-arm64 # path: bin/${APP_NAME}-linux-arm64