Files
2026-08-11 14:46:19 -03:00

35 lines
883 B
YAML

# SPDX-FileCopyrightText: 2026 Christian Tosta
# SPDX-License-Identifier: GPL-2.0-or-later
# @file .github/workflows/targets/fedora.yml
# @brief Fedora build target with internal container matrix
name: Fedora Build Target
on:
workflow_call:
jobs:
build-rpm:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
container: [fedora:42, fedora:43, fedora:latest]
container:
image: ${{ matrix.container }}
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Install Dependencies
run: dnf install -y cmake gcc-c++ make git rpm-build
- name: Run CMake Workflow
run: cmake --workflow --preset rpm-workflow
- name: Upload Artifacts
uses: actions/upload-artifact@v4
with:
name: pyenv-rpm-${{ matrix.container }}
path: build/rpm/*.rpm