From 6cca377d2f678965638881e532ebf7d59eb05768 Mon Sep 17 00:00:00 2001 From: mrkmntal Date: Mon, 3 Nov 2025 17:42:48 -0500 Subject: [PATCH] Artifact QOL fixes --- .forgejo/workflows/build.yaml | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index f7d57bf..af04a28 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -1,28 +1,38 @@ name: Build & Upload tux-dock -on: [push] +on: + push: + branches: + - main + - dev jobs: build: runs-on: [self-hosted] steps: - - name: Manual clone + - name: Clone current branch run: | - git clone https://mentalnet.xyz/forgejo/markmental/tuxdock.git . - echo "✅ Repository cloned successfully" + git clone --branch ${{ github.ref_name }} https://mentalnet.xyz/forgejo/markmental/tuxdock.git . + echo "✅ Checked out branch ${{ github.ref_name }}" - name: Compile tux-dock run: | g++ -std=c++17 main.cpp -o tux-dock - echo "🎉 tux-dock successfully compiled!" + chmod +x tux-dock + echo "🎉 tux-dock successfully compiled and marked executable!" - name: Verify build run: file tux-dock + - name: Prepare artifact directory + run: | + mkdir -p build/${{ github.ref_name }} + mv tux-dock build/${{ github.ref_name }}/ + echo "📁 Prepared build directory: build/${{ github.ref_name }}/tux-dock" + - name: Upload build artifact uses: actions/upload-artifact@v3 with: - # The artifact itself will be a zip automatically name: tux-dock-linux-x86_64 - path: tux-dock + path: build/