From 704555c5defbf5604f6a919c8807c3dddccd0539 Mon Sep 17 00:00:00 2001 From: Souldbminer <162390887+souldbminersmwc@users.noreply.github.com> Date: Mon, 6 Oct 2025 19:11:14 -0400 Subject: [PATCH] Update create_release.yml --- .github/workflows/create_release.yml | 39 ++++++++++++---------------- 1 file changed, 16 insertions(+), 23 deletions(-) diff --git a/.github/workflows/create_release.yml b/.github/workflows/create_release.yml index ace28342..8a645768 100644 --- a/.github/workflows/create_release.yml +++ b/.github/workflows/create_release.yml @@ -13,8 +13,10 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - - name: Install zip - run: sudo apt-get install -y zip + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y zip gh - name: Create dist zip run: | @@ -26,8 +28,6 @@ jobs: run: | LATEST_TAG=$(gh release list --limit 1 --json tagName -q '.[0].tagName' || echo "") echo "LATEST_TAG=$LATEST_TAG" >> $GITHUB_ENV - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Determine release tag id: tag @@ -41,32 +41,25 @@ jobs: - name: Create or update GitHub release id: create_release - uses: ncipollo/release-action@v1 - with: - tag: ${{ env.RELEASE_TAG }} - name: Release ${{ env.RELEASE_TAG }} - generate_release_notes: true - draft: false - prerelease: false + run: | + if gh release view "$RELEASE_TAG" &>/dev/null; then + echo "Release exists, updating..." + gh release edit "$RELEASE_TAG" --generate-notes + else + echo "Creating new release..." + gh release create "$RELEASE_TAG" --generate-notes + fi env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload hoc.kip - uses: actions/upload-release-asset@v1 - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: dist/atmosphere/hoc.kip - asset_name: hoc.kip - asset_content_type: application/octet-stream + run: | + gh release upload "$RELEASE_TAG" dist/atmosphere/hoc.kip --clobber env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload dist.zip - uses: actions/upload-release-asset@v1 - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: release/dist.zip - asset_name: dist.zip - asset_content_type: application/zip + run: | + gh release upload "$RELEASE_TAG" release/dist.zip --clobber env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}