Skip to content

Commit 251ff26

Browse files
author
Stephano Cetola
committed
Add pre-release option to GitHub action
Signed-off-by: Stephano Cetola <[email protected]>
1 parent da15f4c commit 251ff26

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

.github/workflows/build-pdf.yml

+27
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ on:
1111
branches:
1212
- main
1313
workflow_dispatch:
14+
inputs:
15+
prerelease:
16+
description: 'Generate a pre-release.'
17+
required: false
18+
type: boolean
1419

1520
jobs:
1621
build:
@@ -57,3 +62,25 @@ jobs:
5762
name: result.pdf
5863
path: ${{ env.PDF_RESULT }}
5964
retention-days: 7
65+
- name: Create Release
66+
id: create_release
67+
if: ${{ github.event.inputs.prerelease }}
68+
uses: actions/create-release@v1
69+
env:
70+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
71+
with:
72+
tag_name: ${{ github.ref_name }}
73+
release_name: Release ${{ github.ref_name }}
74+
draft: false
75+
prerelease: true
76+
- name: Upload Release Asset
77+
id: upload-release-asset
78+
if: ${{ github.event.inputs.prerelease }}
79+
uses: actions/upload-release-asset@v1
80+
env:
81+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
82+
with:
83+
upload_url: ${{ steps.create_release.outputs.upload_url }}
84+
asset_path: ./example.pdf
85+
asset_name: example.pdf
86+
asset_content_type: application/pdf

0 commit comments

Comments
 (0)