parent
							
								
									76ba300436
								
							
						
					
					
						commit
						e53eccce0b
					
				@ -0,0 +1,43 @@ | 
				
			|||||||
 | 
					name: Build RPM | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					on: | 
				
			||||||
 | 
					  workflow_dispatch: | 
				
			||||||
 | 
					    inputs: | 
				
			||||||
 | 
					      ref: | 
				
			||||||
 | 
					        description: 'branch or tag ref' | 
				
			||||||
 | 
					        required: true | 
				
			||||||
 | 
					        default: 'refs/heads/main' | 
				
			||||||
 | 
					  push: | 
				
			||||||
 | 
					    branches: [ main ] | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					jobs: | 
				
			||||||
 | 
					  build: | 
				
			||||||
 | 
					    runs-on: ubuntu-latest | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    container: | 
				
			||||||
 | 
					      image: fedora:40 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    steps: | 
				
			||||||
 | 
					    - name: Install dependencies | 
				
			||||||
 | 
					      run: | | 
				
			||||||
 | 
					        dnf install -y mock rpm-build | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: Download sources tar.gz archive | 
				
			||||||
 | 
					      run: | | 
				
			||||||
 | 
					        curl -LO https://github.com/${{ github.repository }}/archive/${{ github.ref }}.tar.gz | 
				
			||||||
 | 
					        FILENAME=$(ls) | 
				
			||||||
 | 
					        ARCHIVENAME=$(basename $FILENAME .tar.gz) | 
				
			||||||
 | 
					        echo "FILENAME=$FILENAME" >> $GITHUB_ENV | 
				
			||||||
 | 
					        echo "ARCHIVENAME=$ARCHIVENAME" >> $GITHUB_ENV | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: Build RPM | 
				
			||||||
 | 
					      run: | | 
				
			||||||
 | 
					        tar --strip-components=1 -xvf $FILENAME '*/rpm/golang-code-tokarch-mainnika-acpi-wakeup-fixxer.spec' | 
				
			||||||
 | 
					        mock --init | 
				
			||||||
 | 
					        mock --buildsrpm --spec rpm/golang-code-tokarch-mainnika-acpi-wakeup-fixxer.spec --sources $FILENAME --rpmbuild-opts="-D'__archivename $ARCHIVENAME' -D'__archiveext tar.gz'" --rebuild | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: Archive RPM | 
				
			||||||
 | 
					      uses: actions/upload-artifact@v2 | 
				
			||||||
 | 
					      with: | 
				
			||||||
 | 
					        name: RPM | 
				
			||||||
 | 
					        path: /var/lib/mock/fedora-40-x86_64/result/*.rpm | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue