summaryrefslogtreecommitdiff
path: root/.github/workflows/validate-installer-iso.yml
diff options
context:
space:
mode:
authortranch <tranch.xiao@gmail.com>2026-09-13 19:18:04 +0800
committertranch <tranch.xiao@gmail.com>2026-09-13 19:18:04 +0800
commit796c6c8a70c92d4675df7c2ec2d25ecda139d723 (patch)
tree06c6d3e7788d7b2ad5ddd0565e2651c0c8d9d151 /.github/workflows/validate-installer-iso.yml
parentab070aec5f1d760a2539e14cb19da61593bded15 (diff)
parentd734f2c746632772b794143762f2fcea78e62011 (diff)
downloadAeroCore-OS-796c6c8a70c92d4675df7c2ec2d25ecda139d723.tar.gz
AeroCore-OS-796c6c8a70c92d4675df7c2ec2d25ecda139d723.zip
Merge testing into main for 44.x stable release44.20260913
Diffstat (limited to '.github/workflows/validate-installer-iso.yml')
-rw-r--r--.github/workflows/validate-installer-iso.yml31
1 files changed, 30 insertions, 1 deletions
diff --git a/.github/workflows/validate-installer-iso.yml b/.github/workflows/validate-installer-iso.yml
index a93e9cd..3f02a76 100644
--- a/.github/workflows/validate-installer-iso.yml
+++ b/.github/workflows/validate-installer-iso.yml
@@ -13,6 +13,18 @@ jobs:
validate:
name: Run lightweight checks
runs-on: ubuntu-24.04
+ # `just check` parses the whole Justfile, so provide the non-secret
+ # variables required by its top-level metadata declarations. This job
+ # does not build or publish an image; production builds use repository
+ # runtime variables in their respective workflows.
+ env:
+ IMAGE_NAME: aerocore-os
+ REPO_ORGANIZATION: aerocore-io
+ IMAGE_DESC: AeroCore customized Bazzite Deck image
+ IMAGE_KEYWORDS: bootc,oci,linux,bazzite,steam-deck,aerocore
+ IMAGE_LOGO_URL: https://avatars.githubusercontent.com/u/120078124?s=200&v=4
+ DEFAULT_TAG: testing
+ BIB_IMAGE: quay.io/centos-bootc/bootc-image-builder:latest
steps:
- name: Checkout
@@ -32,12 +44,29 @@ jobs:
run: |
just --unstable --fmt --check -f Justfile
+ - name: Test dotenv precedence
+ run: tests/test-dotenv-precedence.sh
+
- name: Validate build scripts
run: |
- for script in build_files/*.sh installer/*.sh just_scripts/*.sh; do
+ for script in build_files/*.sh installer/*.sh just_scripts/*.sh tests/*.sh; do
bash -n "$script"
done
bash -n system_files/usr/libexec/aerocore-instruments-setup
+ bash -n system_files/usr/libexec/aerocore-desktop-branding
+ bash -n system_files/usr/libexec/aerocore-desktop-branding-privileged
+
+ - name: Test Bazzite Deck identity patch
+ run: tests/test-patch-bazzite-deck-identity.sh
+
+ - name: Test desktop branding migration
+ run: tests/test-desktop-branding-migration.sh
+
+ - name: Test GPT root configuration
+ run: tests/test-configure-target-gpt-root.sh
+
+ - name: Validate AeroCore Anaconda profile
+ run: tests/test-aerocore-anaconda-profile.sh
- name: Validate Anaconda WebUI patch
run: |