Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: create org-wide build workflow #696

Draft
wants to merge 32 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
eb5187e
refactor: create org-wide build workflow
p5 Dec 20, 2024
1752477
update interface
p5 Dec 20, 2024
a3a9201
add generate_metadata step before build
p5 Dec 20, 2024
63e2a1b
set image name and registry as outputs
p5 Dec 20, 2024
359a74c
use 24.04 runners
p5 Dec 20, 2024
b265fc7
add all build args
p5 Dec 20, 2024
67c551b
add manifest creation logic
p5 Dec 20, 2024
b31cac4
create dummy digestfile outside push loop
p5 Dec 20, 2024
a96feb1
fix output artifact names
p5 Dec 20, 2024
971ff50
demonstrate how we change runner based on arch
p5 Dec 20, 2024
1fcb5cb
add more tags
p5 Dec 21, 2024
d835f41
fix workflow_call outputs key
p5 Dec 21, 2024
6abd04d
extract metadata to its own reusable workflow
p5 Dec 21, 2024
724dd5c
generate build args
p5 Dec 21, 2024
65ef238
add validate secureboot steps
p5 Dec 21, 2024
f9f5b8a
fetch kernel version from running container during sb check
p5 Dec 21, 2024
469f226
fix: try to extract the kernel version from RPM
p5 Dec 26, 2024
382c3b7
fix: include architecture in kernel version
p5 Dec 26, 2024
e0bd936
chore: enable the Containerfile builds
p5 Dec 26, 2024
b148e1e
chore: enable build and push
p5 Dec 26, 2024
430f422
fix: manifest image registry names
p5 Dec 26, 2024
6ca70d5
fix: manifest location
p5 Dec 26, 2024
5aa2b48
chore: cross-arch build for now
p5 Dec 26, 2024
5fa8990
chore: use official images
p5 Dec 26, 2024
0b0a457
Merge branch 'main' into arm64-bulds
p5 Dec 26, 2024
65fbb2b
fix: setup qemu before build
p5 Dec 26, 2024
031ee3e
chore: switch to proper ARM runners
p5 Jan 16, 2025
00435b4
Merge branch 'main' into arm64-bulds
p5 Jan 16, 2025
00af215
fix: install Podman in ARM runners
p5 Jan 16, 2025
48137e1
fix: setup Podman storage on ARM64
p5 Jan 16, 2025
abc3e8a
fix: run Podman build as root
p5 Jan 16, 2025
c986772
fix: update Podman storage driver
p5 Jan 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions .github/workflows/build-39.yml

This file was deleted.

15 changes: 0 additions & 15 deletions .github/workflows/build-40.yml

This file was deleted.

15 changes: 0 additions & 15 deletions .github/workflows/build-41.yml

This file was deleted.

26 changes: 26 additions & 0 deletions .github/workflows/build-kinoite-40.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Build Kinoite 40

on:
pull_request:

jobs:
generate_metadata:
uses: ./.github/workflows/reusable-generate-metadata.yml
with:
fedora-version: 40
image-registry: ghcr.io/ublue-os
image-name: multiarch-test-kinoite-main
source-image: fedora-kinoite
is-gts: true

build:
uses: ./.github/workflows/reusable-build.yml
needs: generate_metadata
secrets: inherit
with:
image-registry: ${{ needs.generate_metadata.outputs.image-registry }}
image-name: ${{ needs.generate_metadata.outputs.image-name }}
platforms: amd64, arm64
build-args: ${{ needs.generate_metadata.outputs.build-args }}
tags: ${{ needs.generate_metadata.outputs.tags }}
validate-secureboot: true
Loading
Loading