Skip to content

Commit

Permalink
change workflow ..change workflow ....
Browse files Browse the repository at this point in the history
Signed-off-by: Conrad Hübler <Conrad.Huebler@gmx.net>
  • Loading branch information
conradhuebler committed Dec 26, 2024
1 parent f72a4df commit 39594ee
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,44 +10,48 @@ on:

jobs:
build:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04 # Explizit Ubuntu 22.04 verwenden
container:
image: coderus/sailfishos-platform-sdk:4.4.0.58
options: --privileged

steps:
- uses: actions/checkout@v4
- name: Checkout code
uses: actions/checkout@v3 # Zurück zu v3, da es stabiler mit Containern arbeitet
with:
fetch-depth: 0

- name: Prepare build environment
shell: bash
run: |
mkdir -p ~/rpmbuild/SOURCES
mkdir -p ~/rpmbuild/SPECS
cp rpm/harbour-tidalplayer.spec ~/rpmbuild/SPECS/
cp rpm/harbour-tidalplayer.yaml ~/rpmbuild/SPECS/
- name: Create source tarball
shell: bash
run: |
VERSION=$(grep "Version:" rpm/harbour-tidalplayer.yaml | cut -d':' -f2 | tr -d ' ')
tar --transform "s,^,harbour-tidalplayer-$VERSION/," -czf ~/rpmbuild/SOURCES/harbour-tidalplayer-$VERSION.tar.gz *
- name: Build RPM package
shell: bash
run: |
cd ~/rpmbuild/SPECS
mb2 -t SailfishOS-4.4.0.58 -s harbour-tidalplayer.spec build
- name: Upload RPM artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v3 # Verwende v3 für bessere Container-Kompatibilität
with:
name: harbour-tidalplayer-rpm
path: ~/rpmbuild/RPMS/**/*.rpm
if-no-files-found: error

# Optional: Release erstellen wenn getaggt
- name: Create Release
if: startsWith(github.ref, 'refs/tags/')
uses: softprops/action-gh-release@v1
with:
files: |
~/rpmbuild/RPMS/**/*.rpm
files: ~/rpmbuild/RPMS/**/*.rpm
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 comments on commit 39594ee

Please sign in to comment.