diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9a390b3..eb92cff 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,6 +23,8 @@ jobs: needs: build runs-on: ubuntu-latest + permissions: + contents: write steps: - uses: actions/checkout@v4 @@ -41,32 +43,18 @@ jobs: run: | echo 'package version: ${{ steps.package.outputs.package_version }}' echo 'git revision: ${{ steps.package.outputs.git_revision }}' - - id: github_release - name: Create GitHub release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - uses: softprops/action-gh-release@v2 with: + name: Release v${{ steps.package.outputs.package_version }} tag_name: v${{ steps.package.outputs.package_version }} - release_name: Release v${{ steps.package.outputs.package_version }} - - name: Publish source distribution to Github - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.github_release.outputs.upload_url }} - asset_path: dist/cfn-review-bot-${{ steps.package.outputs.package_version }}.tar.gz - asset_name: cfn-review-bot-${{ steps.package.outputs.package_version }}.tar.gz - asset_content_type: application/gzip - - name: Publish wheel to Github - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.github_release.outputs.upload_url }} - asset_path: dist/cfn_review_bot-${{ steps.package.outputs.package_version }}-py3-none-any.whl - asset_name: cfn_review_bot-${{ steps.package.outputs.package_version }}-py3-none-any.whl - asset_content_type: application/zip + prerelease: true + files: | + dist/cfn-review-bot-${{ steps.package.outputs.package_version }}.tar.gz + dist/cfn_review_bot-${{ steps.package.outputs.package_version }}-py3-none-any.whl + fail_on_unmatched_files: true + generate_release_notes: true + - name: Publish packages to PyPI env: TWINE_USERNAME: __token__