summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Peveler <matt.peveler@gmail.com>2020-06-01 22:38:25 -0400
committerMatthew Peveler <matt.peveler@gmail.com>2020-06-01 23:02:33 -0400
commit26ee563f26e9c2e94c5e6b8930972f6e0f4cf396 (patch)
treef8ab75531e8825693344b4d8d7a82205b6992ee2
parente7a12feed01858e9112c88663281305227e397f5 (diff)
downloadasciidoc-py3-26ee563f26e9c2e94c5e6b8930972f6e0f4cf396.tar.gz
add github action workflow to generate artifacts for releases
Signed-off-by: Matthew Peveler <matt.peveler@gmail.com>
-rw-r--r--.github/workflows/release.yml38
1 files changed, 38 insertions, 0 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 0000000..a00ad45
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,38 @@
+name: Release
+
+on:
+ release:
+ types: [created]
+
+jobs:
+ release:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v1
+ - name: Create Docker image
+ run: docker build . -t asciidoc
+
+ - name: Build distributions
+ run: docker run --rm -v $(pwd):/srv/asciidoc asciidoc /bin/bash -c "make dist"
+
+ - name: Upload asciidoc.zip
+ id: upload-release-asset
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ upload_url: ${{ github.event.release.upload_url }}
+ asset_path: ./asciidoc-${{ github.event.release.tag_name }}.zip
+ asset_name: asciidoc-${{ github.event.release.tag_name }}.zip
+ asset_content_type: application/zip
+
+ - name: Upload Release Asset
+ id: upload-release-asset
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ upload_url: ${{ github.event.release.upload_url }}
+ asset_path: ./asciidoc-${{ github.event.release.tag_name }}.tar.gz
+ asset_name: asciidoc-${{ github.event.release.tag_name }}.tar.gz
+ asset_content_type: application/gzip