diff options
author | Jan-Michael Brummer <jan.brummer@tabos.org> | 2023-03-17 11:32:23 -0400 |
---|---|---|
committer | Jan-Michael Brummer <jan.brummer@tabos.org> | 2023-03-27 16:31:58 +0200 |
commit | 1bac2d2480c04f92265e7e90f6793a20370cdedf (patch) | |
tree | 30e396f714ac31ed0e53990a7ad839b30c0cff04 | |
parent | 572119488620826b0cdb5619cc64c67d4eba5f56 (diff) | |
download | libproxy-git-1bac2d2480c04f92265e7e90f6793a20370cdedf.tar.gz |
Create release workflow (#94)
-rw-r--r-- | .github/workflows/release.yml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..9748355 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,40 @@ +# https://docs.github.com/en/actions + +name: "Release" + +on: # yamllint disable-line rule:truthy + push: + tags: + - "**" + +jobs: + release: + name: "Release" + + runs-on: "ubuntu-latest" + + steps: + - name: "Determine tag" + run: "echo \"RELEASE_TAG=${GITHUB_REF#refs/tags/}\" >> $GITHUB_ENV" + + - name: "Create release" + uses: "actions/github-script@v6" + with: + github-token: "${{ secrets.GITHUB_TOKEN }}" + script: | + try { + const response = await github.rest.repos.createRelease({ + draft: false, + generate_release_notes: true, + name: process.env.RELEASE_TAG, + owner: context.repo.owner, + prerelease: false, + repo: context.repo.repo, + tag_name: process.env.RELEASE_TAG, + }); + + core.exportVariable('RELEASE_ID', response.data.id); + core.exportVariable('RELEASE_UPLOAD_URL', response.data.upload_url); + } catch (error) { + core.setFailed(error.message); + } |