name: Build and Package Golang on: push: branches: - master pull_request: branches: - master jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Install dependencies run: | sudo apt-get update sudo apt-get install -y debhelper dh-golang build-essential wget wget https://go.dev/dl/go1.22.6.linux-amd64.tar.gz tar -C /usr/local -xzf go1.22.6.linux-amd64.tar.gz - name: Build Golang run: | export GOROOT_BOOTSTRAP=/usr/local/go cd src ./make.bash - name: Package into .deb run: | dpkg-buildpackage -us -uc - name: Upload artifact uses: actions/upload-artifact@v3 with: name: golang-package path: ../*.deb