fedora-dwarfs/.forgejo/workflows/build.yaml
mr-boneman 444ed76b62
Some checks failed
/ build (40) (push) Failing after 31s
/ build (41) (push) Failing after 29s
/ build (rawhide) (push) Has been cancelled
pls
2024-06-08 19:30:19 +02:00

34 lines
No EOL
1.2 KiB
YAML

on: [push]
jobs:
build:
strategy:
fail-fast: false
matrix:
fedora-version: [40, 41, rawhide]
runs-on: docker
container:
image: quay.io/fedora/fedora:${{ matrix.fedora-version }}
steps:
- run: dnf install -y nodejs rpmdevtools git dnf-plugins-core
- if: ${{ (matrix.fedora-version == "rawhide") || (matrix.fedora-version >= 41) }}
run: dnf install -y 'dnf5-command(builddep)'
name: dnf 5 builddep
- name: set up base build env
run: rpmdev-setuptree
- uses: https://code.forgejo.org/actions/checkout@v4
- name: install build dependencies
run: dnf builddep -y dwarfs.spec
- name: build dwarfs rpm package
run: rpmbuild -bb dwarfs.spec
- name: upload package
run: |
curl --user ${{ github.repository_owner }}:${{ secrets.PACKAGE_PUSH_KEY }} \
--upload-file $(find $HOME/rpmbuild/RPMS/$(rpm -E '%{_arch}')/ -type f) \
https://git.ws-essen.de/api/packages/${{ github.repository_owner }}/rpm/upload
shell: bash
# - uses: https://code.forgejo.org/actions/upload-artifact@v3
# with:
# name: rpms
# path: /root/rpmbuild/RPMS/