diff --git a/.github/workflows/publish-appimage.yml b/.github/workflows/publish-appimage.yml index 61f6c0d6..0edb927d 100644 --- a/.github/workflows/publish-appimage.yml +++ b/.github/workflows/publish-appimage.yml @@ -9,6 +9,9 @@ on: jobs: build: runs-on: ubuntu-22.04 + permissions: + contents: write + discussions: write steps: - run: sudo apt-get -qq update - name: Install dependencies @@ -55,37 +58,16 @@ jobs: - name: Archive AppImage uses: actions/upload-artifact@v2 with: - name: conky-appimage + name: conky-appimage-amd64 path: conky*.AppImage - - name: Get Name of Artifact - run: | - ARTIFACT_PATHNAME=$(ls conky*.AppImage | head -n 1) - ARTIFACT_NAME=$(basename $ARTIFACT_PATHNAME) - echo "ARTIFACT_PATHNAME=${ARTIFACT_PATHNAME}" >> $GITHUB_ENV - echo "ARTIFACT_NAME=${ARTIFACT_NAME}" >> $GITHUB_ENV - - name: Print Name of Artifact - run: | - echo ARTIFACT_PATHNAME=${{ env.ARTIFACT_PATHNAME }} - echo ARTIFACT_NAME=${{ env.ARTIFACT_NAME }} - name: Create Conky Release id: create_release - uses: actions/create-release@v1 - if: startsWith(github.ref, 'refs/tags/v') - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + uses: softprops/action-gh-release@v1 + if: startsWith(github.ref, 'refs/tags/') with: - tag_name: ${{ github.ref }} - release_name: Conky ${{ github.ref }} draft: false prerelease: false - - name: Upload Conky Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - if: startsWith(github.ref, 'refs/tags/v') - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ${{ env.ARTIFACT_PATHNAME }} - asset_name: ${{ env.ARTIFACT_NAME }} - asset_content_type: application/x-executable + discussion_category_name: Announcement + generate_release_notes: true + files: | + conky*.AppImage