mirror of
https://github.com/funkemunky/KDE-x86_64-v4-Fedora.git
synced 2026-05-31 09:01:56 +00:00
Improving the efficiency of workflows
This commit is contained in:
@@ -36,6 +36,11 @@ on:
|
|||||||
required: true
|
required: true
|
||||||
default: "43"
|
default: "43"
|
||||||
type: string
|
type: string
|
||||||
|
builder_image:
|
||||||
|
description: "Prebuilt Fedora RPM builder image reference"
|
||||||
|
required: true
|
||||||
|
default: "ghcr.io/dawsonc/kde-x86_64-v4-fedora-builder:f43"
|
||||||
|
type: string
|
||||||
optimization_level:
|
optimization_level:
|
||||||
description: "Compiler optimization level"
|
description: "Compiler optimization level"
|
||||||
required: true
|
required: true
|
||||||
@@ -171,7 +176,7 @@ jobs:
|
|||||||
if: ${{ needs.prepare.outputs.package_count != '0' }}
|
if: ${{ needs.prepare.outputs.package_count != '0' }}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container:
|
container:
|
||||||
image: quay.io/fedora/fedora:${{ inputs.fedora_release }}
|
image: ${{ inputs.builder_image }}
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
max-parallel: 128
|
max-parallel: 128
|
||||||
@@ -190,22 +195,17 @@ jobs:
|
|||||||
restore-keys: |
|
restore-keys: |
|
||||||
dnf-fedora-${{ inputs.fedora_release }}-
|
dnf-fedora-${{ inputs.fedora_release }}-
|
||||||
|
|
||||||
- name: Install RPM build tooling
|
- name: Verify builder toolchain
|
||||||
run: |
|
run: |
|
||||||
mkdir -p /var/cache/dnf /var/lib/dnf
|
command -v dnf
|
||||||
dnf -y update
|
command -v fedpkg
|
||||||
dnf -y install \
|
command -v rpmbuild
|
||||||
--setopt=keepcache=1 \
|
command -v git
|
||||||
--setopt=skip_if_unavailable=True \
|
command -v node
|
||||||
ca-certificates \
|
command -v gcc
|
||||||
dnf-plugins-core \
|
command -v g-ir-scanner
|
||||||
fedpkg \
|
command -v gi-docgen
|
||||||
findutils \
|
rpm -q rpm-build rpmdevtools dnf-plugins-core
|
||||||
git \
|
|
||||||
nodejs \
|
|
||||||
rpm-build \
|
|
||||||
rpmdevtools \
|
|
||||||
which
|
|
||||||
|
|
||||||
- name: Build shard packages
|
- name: Build shard packages
|
||||||
env:
|
env:
|
||||||
|
|||||||
@@ -36,6 +36,11 @@ on:
|
|||||||
required: true
|
required: true
|
||||||
default: "43"
|
default: "43"
|
||||||
type: string
|
type: string
|
||||||
|
builder_image:
|
||||||
|
description: "Prebuilt Fedora RPM builder image reference"
|
||||||
|
required: true
|
||||||
|
default: "ghcr.io/dawsonc/kde-x86_64-v4-fedora-builder:f43"
|
||||||
|
type: string
|
||||||
optimization_level:
|
optimization_level:
|
||||||
description: "Compiler optimization level"
|
description: "Compiler optimization level"
|
||||||
required: true
|
required: true
|
||||||
@@ -171,7 +176,7 @@ jobs:
|
|||||||
if: ${{ needs.prepare.outputs.package_count != '0' }}
|
if: ${{ needs.prepare.outputs.package_count != '0' }}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container:
|
container:
|
||||||
image: quay.io/fedora/fedora:${{ inputs.fedora_release }}
|
image: ${{ inputs.builder_image }}
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
max-parallel: 128
|
max-parallel: 128
|
||||||
@@ -190,29 +195,17 @@ jobs:
|
|||||||
restore-keys: |
|
restore-keys: |
|
||||||
dnf-fedora-${{ inputs.fedora_release }}-
|
dnf-fedora-${{ inputs.fedora_release }}-
|
||||||
|
|
||||||
- name: Install RPM build tooling
|
- name: Verify builder toolchain
|
||||||
run: |
|
run: |
|
||||||
mkdir -p /var/cache/dnf /var/lib/dnf
|
command -v dnf
|
||||||
dnf -y update
|
command -v fedpkg
|
||||||
dnf -y install \
|
command -v rpmbuild
|
||||||
--setopt=keepcache=1 \
|
command -v git
|
||||||
--setopt=skip_if_unavailable=True \
|
command -v node
|
||||||
ca-certificates \
|
command -v gcc
|
||||||
dnf-plugins-core \
|
command -v g-ir-scanner
|
||||||
fedpkg \
|
command -v gi-docgen
|
||||||
findutils \
|
rpm -q rpm-build rpmdevtools dnf-plugins-core
|
||||||
git \
|
|
||||||
nodejs \
|
|
||||||
rpm-build \
|
|
||||||
rpmdevtools \
|
|
||||||
which \
|
|
||||||
@development-tools \
|
|
||||||
gobject-introspection \
|
|
||||||
gobject-introspection-devel \
|
|
||||||
gi-docgen \
|
|
||||||
glib2 \
|
|
||||||
glib2-devel \
|
|
||||||
python3-gobject
|
|
||||||
|
|
||||||
- name: Build shard packages
|
- name: Build shard packages
|
||||||
env:
|
env:
|
||||||
|
|||||||
Reference in New Issue
Block a user