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
							 |