Skip to content

Commit 14e660f

Browse files
Create release and upload asset
1 parent ef62f49 commit 14e660f

File tree

1 file changed

+21
-7
lines changed

1 file changed

+21
-7
lines changed

.github/workflows/main.yaml

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
name: build mac geant4
22

33
on:
4-
release:
5-
4+
push:
5+
tags:
6+
- 'v*'
67

78
jobs:
89
build-geant4:
@@ -42,10 +43,23 @@ jobs:
4243
cd ../
4344
tar vzcf geant4-${{ matrix.geant4-version }}.tgz geant4-${{ matrix.geant4-version }}
4445
45-
- name: Upload macos artifact to release
46-
uses: softprops/action-gh-release@v2
46+
- name: Create Release
47+
id: create_release
48+
uses: actions/create-release@v1
49+
env:
50+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4751
with:
48-
files: |
49-
geant4-${{ matrix.geant4-version }}.tgz
52+
tag_name: ${{ github.ref }}
53+
release_name: Release ${{ github.ref }}
54+
draft: false
55+
prerelease: false
56+
57+
- name: Upload Release Asset
58+
id: upload-release-asset
59+
uses: actions/upload-release-asset@v1
5060
env:
51-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
61+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
62+
with:
63+
upload_url: ${{ steps.create_release.outputs.upload_url }}
64+
asset_path: ./geant4-${{ matrix.geant4-version }}.tgz
65+
asset_name: geant4-${{ matrix.geant4-version }}.tgz

0 commit comments

Comments
 (0)