From ff9d70356ed32d465b33acadae2ed18320bc122d Mon Sep 17 00:00:00 2001 From: Pacsfury <280690649+Pacsfury@users.noreply.github.com> Date: Mon, 10 Aug 2026 15:15:39 +0200 Subject: [PATCH] Rename workflow and modify build process Renamed workflow and updated build steps for nightly releases. --- .github/workflows/Build.yaml | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/.github/workflows/Build.yaml b/.github/workflows/Build.yaml index a52c0f2..6ac5e78 100644 --- a/.github/workflows/Build.yaml +++ b/.github/workflows/Build.yaml @@ -1,4 +1,4 @@ -name: Auto Build GoStack Nightly +name: Auto Build NL Nightly on: push: @@ -8,7 +8,7 @@ permissions: contents: write jobs: - build: + build-and-release: runs-on: ubuntu-latest steps: - name: Checkout repository @@ -21,19 +21,36 @@ jobs: with: go-version: '1.22' - - name: Build Binary - id: build + - name: Get Build Number + id: buildnum run: | BUILD_NUM=$(git rev-list --count HEAD) echo "build_num=$BUILD_NUM" >> $GITHUB_OUTPUT - go build -o gostack-build-$BUILD_NUM . - - name: Create Nightly Release + - name: Build for Linux + run: | + BUILD_NUM=${{ steps.buildnum.outputs.build_num }} + GOOS=linux GOARCH=amd64 go build -o gostack-linux-$BUILD_NUM . + + - name: Build for Windows + run: | + BUILD_NUM=${{ steps.buildnum.outputs.build_num }} + GOOS=windows GOARCH=amd64 go build -o gostack-windows-$BUILD_NUM.exe . + + - name: Build for macOS + run: | + BUILD_NUM=${{ steps.buildnum.outputs.build_num }} + GOOS=darwin GOARCH=amd64 go build -o gostack-macos-$BUILD_NUM . + + - name: Create Nightly Release and Upload All uses: softprops/action-gh-release@v2 with: - tag_name: nightly-${{ steps.build.outputs.build_num }} - name: "Nightly Build #${{ steps.build.outputs.build_num }}" + tag_name: nightly-${{ steps.buildnum.outputs.build_num }} + name: "Nightly Build #${{ steps.buildnum.outputs.build_num }}" prerelease: true - files: networklib-build-${{ steps.build.outputs.build_num }} + files: | + nl-linux-${{ steps.buildnum.outputs.build_num }} + nl-windows-${{ steps.buildnum.outputs.build_num }}.exe + nl-macos-${{ steps.buildnum.outputs.build_num }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}