]> git.immae.eu Git - github/bastienwirtz/homer.git/blob - .github/workflows/main.yml
Release on tag event.
[github/bastienwirtz/homer.git] / .github / workflows / main.yml
1 # Publish pre-build release
2 name: Upload Release Asset
3
4 on:
5 push:
6 tags:
7 - *
8
9 jobs:
10 build:
11 name: Upload Release Asset
12 runs-on: ubuntu-latest
13 steps:
14 - uses: actions/checkout@v2
15 - name: Build project
16 run: |
17 yarn install
18 yarn build
19 - name: Create artifact
20 working-directory: "dist"
21 run: zip -r ../homer.zip ./*
22 - name: Create Release
23 id: create_release
24 uses: actions/create-release@v1
25 env:
26 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
27 with:
28 tag_name: ${{ github.ref }}
29 release_name: Release ${{ github.ref }}
30 draft: false
31 prerelease: false
32 - name: Upload Release Asset
33 id: upload-release-asset
34 uses: actions/upload-release-asset@v1
35 env:
36 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
37 with:
38 upload_url: ${{ steps.create_release.outputs.upload_url }}
39 asset_path: ./homer.zip
40 asset_name: homer.zip
41 asset_content_type: application/zip