From 83b967674b78c3faaa4682f0bd07e725f0391c50 Mon Sep 17 00:00:00 2001 From: Jacob Schmidt Date: Fri, 4 Jul 2025 16:10:42 -0500 Subject: [PATCH] revert 7d70117e8c90159479aa4439c3b6cedba242da6d revert Update .gitea/workflows/build.yml --- .gitea/workflows/build.yml | 75 +++++++++++++++++--------------------- 1 file changed, 34 insertions(+), 41 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 139403f..4cd85be 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -1,61 +1,54 @@ -name: Build & Release +name: Build on: push: + branches: [ master ] tags: - - 'v*' # Only run for version tags + - 'v*' + pull_request: + branches: [ master ] jobs: - release: + build: runs-on: ubuntu-latest - + steps: - uses: actions/checkout@v3 + with: + fetch-depth: 0 - name: Setup .NET uses: actions/setup-dotnet@v3 with: dotnet-version: '9.0.x' - - name: Build & Package - run: | - dotnet publish -c Release -o artifacts/release - mkdir -p artifacts/packages - cd artifacts/release - zip -r ../packages/firefly-${GITHUB_REF#refs/tags/}.zip . + - name: Restore dependencies + run: dotnet restore FireflyClient.sln - - name: Extract Tag Name + - name: Build run: | - TAG_NAME="${GITHUB_REF#refs/tags/}" - echo "TAG_NAME=$TAG_NAME" >> $GITHUB_ENV + chmod +x build-all.sh + ./build-all.sh - - name: Create Release in Gitea + - name: Verify artifacts run: | - RELEASE_DATA=$(curl -s -X POST "${GITEA_URL}/api/v1/repos/${GITEA_REPO}/releases" \ - -H "Authorization: token ${GITEA_TOKEN}" \ - -H "Content-Type: application/json" \ - -d "{ - \"tag_name\": \"${TAG_NAME}\", - \"name\": \"Release ${TAG_NAME}\", - \"body\": \"Automated release for ${TAG_NAME}\", - \"draft\": false, - \"prerelease\": false - }") - - echo "Release created: $RELEASE_DATA" - RELEASE_ID=$(echo "$RELEASE_DATA" | jq '.id') - - if [ -z "$RELEASE_ID" ] || [ "$RELEASE_ID" = "null" ]; then - echo "Failed to retrieve release ID. Exiting." - exit 1 - fi - - curl -X POST "${GITEA_URL}/api/v1/repos/${GITEA_REPO}/releases/${RELEASE_ID}/assets?name=firefly-${TAG_NAME}.zip" \ - -H "Authorization: token ${GITEA_TOKEN}" \ - -H "Content-Type: application/zip" \ - --data-binary @artifacts/packages/firefly-${TAG_NAME}.zip + ls -la artifacts/exe || echo "No exe artifacts found" + ls -la artifacts/native || echo "No native artifacts found" - env: - GITEA_URL: https://gitea.innovativedevsolutions.org - GITEA_REPO: IDSolutions/fireflyclient - GITEA_TOKEN: ${{ secrets.NET_TOKEN }} + - name: Upload artifacts + if: ${{ !env.ACT }} + uses: actions/upload-artifact@v3 + with: + name: firefly-artifacts + path: | + artifacts/exe + artifacts/native + + - name: Create Release + if: startsWith(github.ref, 'refs/tags/v') + uses: softprops/action-gh-release@v1 + with: + files: | + artifacts/exe/** + artifacts/native/** + generate_release_notes: true \ No newline at end of file