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 |