]> Nishi Git Mirror - gwion.git/commitdiff
:wrench: Add (linux) release action
authorJérémie Astor <astor.jeremie@wanadoo.fr>
Sat, 8 Aug 2020 13:15:13 +0000 (15:15 +0200)
committerJérémie Astor <astor.jeremie@wanadoo.fr>
Sat, 8 Aug 2020 13:15:13 +0000 (15:15 +0200)
.github/workflows/linux-release.yml

index 907dd635b4e183b0d0554df320c867da810d1b77..764de7c4f8791fdd928a5851a000df55f444d9db 100644 (file)
@@ -26,3 +26,29 @@ jobs:
       env:
         USE_LTO: 1 
 
+     - name: Create Release                                                                                                                                                                
+       id: create_release                                                                                                                                                                  
+       uses: actions/create-release@v1                                                                                                                                                     
+       env:                                                                                                                                                                                
+         GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token                                                           
+       with:                                                                                                                                                                               
+         tag_name: ${{ github.ref }}                                                                                                                                                       
+         release_name: Linux ${{ github.ref }}                                                                                                                                             
+         body: |                                                                                                                                                                           
+           Generated by github actions                                                                                                                                                     
+         draft: false                                                                                                                                                                      
+         prerelease: false       
+
+     - name: Compress
+       run: tar -czvf linux.tar.gz ./gwion
+
+     - name: Upload Release Asset
+       id: upload-release-asset 
+       uses: actions/upload-release-asset@v1
+       env:
+         GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+       with:
+         upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps 
+         asset_path: ./gwion.tar.gz
+         asset_name: Linux
+         asset_content_type: application/gzip