mirror of
https://github.com/ErikReider/SwayNotificationCenter.git
synced 2024-10-27 01:51:26 +03:00
ffb33de32b
Rawhide would fail building atm and could occur again in the future. Using the latest stable release makes it more reliable
52 lines
1.2 KiB
YAML
52 lines
1.2 KiB
YAML
name: Check build for Fedora.
|
|
|
|
on:
|
|
push:
|
|
branches: [ main ]
|
|
pull_request:
|
|
branches: [ main ]
|
|
|
|
# Allows you to run this workflow manually from the Actions tab
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
fedora-build:
|
|
container: fedora:latest
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Install tooling for source RPM build
|
|
run: |
|
|
dnf -y install @development-tools @rpm-development-tools
|
|
dnf -y install rpkg git
|
|
dnf -y install 'dnf-command(builddep)'
|
|
|
|
# It is necessary to checkout into sub-directory, because of some weird ownership problems cause by using containers
|
|
- name: Check out sources
|
|
uses: actions/checkout@v3
|
|
with:
|
|
fetch-depth: 0
|
|
path: swaync
|
|
|
|
- name: Copy spec into root dir
|
|
run: |
|
|
cd swaync
|
|
cp ./build-scripts/swaync.rpkg.spec ./
|
|
|
|
- name: Generate spec
|
|
run: |
|
|
cd swaync
|
|
mkdir specs
|
|
rpkg spec --source --outdir specs
|
|
|
|
- name: Install build dependencies
|
|
run: |
|
|
cd swaync
|
|
dnf -y builddep ./specs/swaync.rpkg.spec
|
|
|
|
- name: Local build
|
|
run: |
|
|
cd swaync
|
|
mkdir -p out
|
|
rpkg local --out `pwd`/out
|