mirror of
				https://github.com/RetroDECK/RetroDECK.git
				synced 2025-04-10 19:15:12 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			62 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: TEST_release_info
 | |
| 
 | |
| on:
 | |
|   push:
 | |
|     branches:
 | |
|      - main
 | |
|     paths:
 | |
|       - .github/workflows/TEST_release_info.yml
 | |
|   pull_request: 
 | |
|     branches:
 | |
|      - main
 | |
| 
 | |
|   workflow_dispatch:
 | |
| 
 | |
| 
 | |
| jobs:
 | |
| 
 | |
|   Building_RetroDECK:
 | |
|     runs-on: ubuntu-latest
 | |
|     steps:
 | |
| 
 | |
|       - name: Generate build ID
 | |
|         id: generating_buildid
 | |
|         run: echo "##[set-output name=build-id;]$(echo "$( git rev-parse --short HEAD )")"
 | |
|       
 | |
|       - uses: actions/checkout@v3
 | |
| 
 | |
|       - name: Initialize enviornment
 | |
|         run: |
 | |
|           git pull
 | |
|           git submodule init
 | |
|           git submodule update
 | |
|           sudo apt install -y flatpak flatpak-builder p7zip-full xmlstarlet appstream-util          
 | |
| 
 | |
|       - name: Validating the appdata
 | |
|         run: appstream-util validate "net.retrodeck.retrodeck.appdata.xml"
 | |
|         continue-on-error: true
 | |
| 
 | |
|       - name: Getting version info
 | |
|         id: version
 | |
|         run: |
 | |
|           appdata="https://raw.githubusercontent.com/XargonWan/RetroDECK/main/net.retrodeck.retrodeck.appdata.xml"
 | |
|           REL_VER=$(curl -s $appdata | xmlstarlet sel -t -v "//release/@version" | head -1)
 | |
|           DES="$(curl -s $appdata | xmlstarlet sel -t -m "//release[1]" -v "description" -n | sed '1,2d;$d;s/^ */- /;/^- $/d')"
 | |
|           echo "REL_VER=$REL_VER" >> $GITHUB_ENV
 | |
|           echo -e "# Release Notes\n" >> "body.md"
 | |
|           echo "$DES" >> "body.md"          
 | |
| 
 | |
|       - name: Publish the flatpak in a new release
 | |
|         uses: ncipollo/release-action@v1
 | |
|         env:
 | |
|           REL_VER: ${{ env.REL_VER }}
 | |
|         with:
 | |
|           tag: ${{ env.REL_VER }}
 | |
|           name: "RetroDECK v${{ env.REL_VER }}"
 | |
|           bodyFile: "body.md"
 | |
|           #artifacts: "RetroDECK.flatpak,RetroDECK-Artifact.tar.gz"
 | |
|           allowUpdates: true
 | |
|           draft: true
 | |
|           token: ${{ secrets.TRIGGER_BUILD_TOKEN }}
 | |
|           repo: RetroDECK
 | |
|         #continue-on-error: true |