name: Release on: push: tags: - '\d+.\d+.\d+(-\w+\.\d+)*' workflow_dispatch: jobs: release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: shivammathur/setup-php@v2 with: php-version: 7.4 - name: Read file contents id: release_notes_file uses: andstor/file-reader-action@v1 with: path: ./.github/RELEASE.md - name: Create Release id: create_release uses: actions/create-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ github.ref }} release_name: Release ${{ github.ref }} body: ${ steps.release_notes_file.outputs.contents } draft: true prerelease: true - name: Build tarball run: make tarball - name: Upload Release Asset id: upload-release-asset uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} asset_path: libretime-${{ github.ref }}.tar.gz asset_name: libretime-${{ github.ref }}.tar.gz asset_content_type: application/tgz