44 push :
55 branches :
66 - main
7- - release-process
8-
7+
98concurrency :
109 group : ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
1110 cancel-in-progress : true
1211
1312jobs :
14- builds-and-tests :
13+ build-temporary-releases :
1514 strategy :
1615 matrix :
1716 preset : [
6867 if : matrix.preset.name=='gnu'
6968 run : build/bin/tessellator_tests
7069
71- - name : Get current date
72- id : date
73- run : echo "::set-output name=date::$(date +'%Y-%m-%d')"
74-
7570 - name : Create linux .tar file
7671 if : matrix.preset.name=='gnu'
7772 run : |
@@ -80,26 +75,26 @@ jobs:
8075 - name : Create windows .tar file
8176 if : matrix.preset.name=='msbuild'
8277 run : |
83- cd build/bin/${{matrix.build-type}} && tar --exclude="*test*" -czvf opensemba-tessellator-${{matrix.preset.filename}}.tar.gz *
78+ cd build/bin/${{matrix.build-type}} && tar --exclude="*test*" --exclude="*.gz" - czvf opensemba-tessellator-${{matrix.preset.filename}}.tar.gz *
8479
85- - name : Generating linux release
80+ - name : Generating linux pre- release
8681 if : matrix.preset.name=='gnu'
8782 uses : " marvinpinto/action-automatic-releases@latest"
8883 with :
8984 repo_token : " ${{ secrets.GITHUB_TOKEN }}"
90- automatic_release_tag : " ${{ steps.date.outputs.date }}-${{matrix.preset.filename}} -opensemba-tessellator"
85+ automatic_release_tag : " windows-x64 -opensemba-tessellator-pre-release "
9186 prerelease : True
92- title : " ${{ steps.date.outputs.date }} ${{ matrix.preset.filename}} OpenSemba Tessellator release"
87+ title : " ${{matrix.preset.filename}} OpenSemba Tessellator pre- release"
9388 files : |
9489 build/bin/opensemba-tessellator-${{matrix.preset.filename}}.tar.gz
9590
96- - name : Generating windows release
91+ - name : Generating windows pre- release
9792 if : matrix.preset.name=='msbuild'
9893 uses : " marvinpinto/action-automatic-releases@latest"
9994 with :
10095 repo_token : " ${{ secrets.GITHUB_TOKEN }}"
101- automatic_release_tag : " ${{ steps.date.outputs.date }}-${{matrix.preset.filename}}- opensemba-tessellator"
96+ automatic_release_tag : " linux- opensemba-tessellator-pre-release "
10297 prerelease : True
103- title : " ${{ steps.date.outputs.date }} ${{ matrix.preset.filename}} OpenSemba Tessellator release"
98+ title : " ${{matrix.preset.filename}} OpenSemba Tessellator pre- release"
10499 files : |
105100 build/bin/${{matrix.build-type}}/opensemba-tessellator-${{matrix.preset.filename}}.tar.gz
0 commit comments