mirror of
				https://github.com/PancakeTAS/lsfg-vk.git
				synced 2025-10-30 07:01:10 +00:00 
			
		
		
		
	enhancement(flatpakui): also update packages
This commit is contained in:
		
							parent
							
								
									4260f29bc6
								
							
						
					
					
						commit
						6a2fa943c4
					
				
					 6 changed files with 51 additions and 7 deletions
				
			
		
							
								
								
									
										5
									
								
								.github/workflows/package.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/package.yml
									
										
									
									
										vendored
									
									
								
							|  | @ -23,9 +23,8 @@ jobs: | |||
|         run-id: ${{ github.event.workflow_run.id }} | ||||
|     - name: Package lsfg-vk for various distros | ||||
|       run: | | ||||
|         export VERSION=$(grep -oP ' VERSION\s+\K[\d.]+' CMakeLists.txt) | ||||
|         chmod +x scripts/package/package.sh | ||||
|         bash ./scripts/package/package.sh | ||||
|         chmod +x ./package/package.sh | ||||
|         ./package/package.sh | ||||
|     - name: Upload lsfg-vk for dpkg | ||||
|       uses: actions/upload-artifact@v4 | ||||
|       with: | ||||
|  |  | |||
							
								
								
									
										45
									
								
								.github/workflows/package_ci.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								.github/workflows/package_ci.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,45 @@ | |||
| name: (CI) Package lsfg-vk | ||||
| 
 | ||||
| on: | ||||
|   workflow_run: | ||||
|     workflows: ["(CI) Build lsfg-vk"] | ||||
|     types: | ||||
|       - completed | ||||
| 
 | ||||
| jobs: | ||||
|   package: | ||||
|     runs-on: ubuntu-latest | ||||
|     if: ${{ github.event.workflow_run.conclusion == 'success' }} | ||||
|     steps: | ||||
|     # prepare system | ||||
|     - name: Checkout repository | ||||
|       uses: actions/checkout@v4 | ||||
|     - name: Download lsfg-vk artifacts | ||||
|       uses: actions/download-artifact@v4 | ||||
|       with: | ||||
|         name: lsfg-vk | ||||
|         path: . | ||||
|         github-token: ${{ secrets.GITHUB_TOKEN }} | ||||
|         run-id: ${{ github.event.workflow_run.id }} | ||||
|     - name: Package lsfg-vk for various distros | ||||
|       run: | | ||||
|         chmod +x ./package/package.sh | ||||
|         ./package/package.sh | ||||
|     - name: Upload lsfg-vk for dpkg | ||||
|       uses: actions/upload-artifact@v4 | ||||
|       with: | ||||
|         name: lsfg-vk.dpkg | ||||
|         path: | | ||||
|           *.deb | ||||
|     - name: Upload lsfg-vk for rpm | ||||
|       uses: actions/upload-artifact@v4 | ||||
|       with: | ||||
|         name: lsfg-vk.rpm | ||||
|         path: | | ||||
|           *.rpm | ||||
|     - name: Upload lsfg-vk for alpm | ||||
|       uses: actions/upload-artifact@v4 | ||||
|       with: | ||||
|         name: lsfg-vk.alpm | ||||
|         path: | | ||||
|           *.zst | ||||
|  | @ -23,7 +23,7 @@ chmod 644 share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png | |||
| echo "Building ALPM package..." | ||||
| 
 | ||||
| mkdir -pv alpm | ||||
| envsubst < scripts/package/alpm.PKGINFO > alpm/.PKGINFO | ||||
| envsubst < package/alpm.PKGINFO > alpm/.PKGINFO | ||||
| 
 | ||||
| mkdir -pv alpm/usr/{bin,lib,share/vulkan/implicit_layer.d,share/applications,share/icons/hicolor/256x256/apps} | ||||
| cp -v bin/lsfg-vk-ui alpm/usr/bin/lsfg-vk-ui | ||||
|  | @ -42,7 +42,7 @@ tar -cvzf "lsfg-vk-$VERSION.x86_64.tar.zst" -C alpm \ | |||
| echo "Building DEB package..." | ||||
| 
 | ||||
| mkdir -pv deb/DEBIAN | ||||
| envsubst < scripts/package/dpkg.control > deb/DEBIAN/control | ||||
| envsubst < package/dpkg.control > deb/DEBIAN/control | ||||
| 
 | ||||
| mkdir -pv deb/usr/{bin,lib,share/vulkan/implicit_layer.d,share/applications,share/icons/hicolor/256x256/apps} | ||||
| cp -v bin/lsfg-vk-ui deb/usr/bin/lsfg-vk-ui | ||||
|  | @ -60,7 +60,7 @@ dpkg-deb --root-owner-group --build deb "lsfg-vk-$VERSION.x86_64.deb" | |||
| echo "Building RPM package..." | ||||
| 
 | ||||
| mkdir -pv rpm | ||||
| envsubst < scripts/package/rpm.spec > rpm/lsfg-vk.spec | ||||
| envsubst < package/rpm.spec > rpm/lsfg-vk.spec | ||||
| 
 | ||||
| mkdir -pv rpm/SOURCES | ||||
| cp -v bin/lsfg-vk-ui rpm/SOURCES | ||||
|  | @ -73,7 +73,7 @@ cp -v share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png \ | |||
|     rpm/SOURCES/gay.pancake.lsfg-vk-ui.png | ||||
| 
 | ||||
| rpmbuild -bb rpm/lsfg-vk.spec --define "_topdir $(pwd)/rpm" | ||||
| mv -v "rpm/RPMS/x86_64/lsfg-vk-$VERSION-1.x86_64.rpm" "lsfg-vk-$VERSION.x86_64.rpm" | ||||
| mv -v "rpm/RPMS/x86_64/lsfg-vk-$RPM_VERSION-1.x86_64.rpm" "lsfg-vk-$VERSION.x86_64.rpm" | ||||
| 
 | ||||
| # cleanup | ||||
| rm -rf alpm deb rpm | ||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 PancakeTAS
						PancakeTAS