summaryrefslogtreecommitdiff
path: root/.github/workflows/build-disk.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/build-disk.yml')
-rw-r--r--.github/workflows/build-disk.yml24
1 files changed, 13 insertions, 11 deletions
diff --git a/.github/workflows/build-disk.yml b/.github/workflows/build-disk.yml
index 1de6c6e..cef58be 100644
--- a/.github/workflows/build-disk.yml
+++ b/.github/workflows/build-disk.yml
@@ -19,9 +19,9 @@ on:
branches:
- main
paths:
- - './disk_config/disk.toml'
- - './disk_config/iso.toml'
- - './.github/workflows/build-disk.yml'
+ - 'disk_config/disk.toml'
+ - 'disk_config/iso-kde.toml'
+ - '.github/workflows/build-disk.yml'
env:
IMAGE_NAME: ${{ github.event.repository.name }} # output of build.yml, keep in sync
@@ -36,7 +36,7 @@ concurrency:
jobs:
build:
name: Build disk images
- runs-on: ${{ inputs.platform == 'amd64' && 'ubuntu-24.04' || 'ubuntu-24.04-arm' }}
+ runs-on: ${{ inputs.platform == 'arm64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
strategy:
fail-fast: false
matrix:
@@ -54,11 +54,13 @@ jobs:
# Concatenate the types with a hyphen
DISK_TYPE=$(echo "${{ matrix.disk-type }}" | tr ' ' '-')
# Lowercase the image uri
- echo "IMAGE_REGISTRY=${IMAGE_REGISTRY,,}" >> ${GITHUB_ENV}
- echo "IMAGE_NAME=${IMAGE_NAME,,}" >> ${GITHUB_ENV}
- echo "DISK_TYPE=${DISK_TYPE}" >> ${GITHUB_ENV}
- echo "USER_UID=${USER_UID}" >> ${GITHUB_ENV}
- echo "USER_GID=${USER_GID}" >> ${GITHUB_ENV}
+ {
+ echo "IMAGE_REGISTRY=${IMAGE_REGISTRY,,}"
+ echo "IMAGE_NAME=${IMAGE_NAME,,}"
+ echo "DISK_TYPE=${DISK_TYPE}"
+ echo "USER_UID=${USER_UID}"
+ echo "USER_GID=${USER_GID}"
+ } >> "$GITHUB_ENV"
- name: Install dependencies
if: inputs.platform == 'arm64'
@@ -82,7 +84,7 @@ jobs:
uses: osbuild/bootc-image-builder-action@30960621b85c9e76c653082f9ef4cab5a10210d5 # main
with:
builder-image: ${{ env.BIB_IMAGE }}
- config-file: ${{ matrix.disk-type == 'anaconda-iso' && './disk_config/iso.toml' || './disk_config/disk.toml' }}
+ config-file: ${{ matrix.disk-type == 'anaconda-iso' && './disk_config/iso-kde.toml' || './disk_config/disk.toml' }}
image: ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.DEFAULT_TAG }}
chown: ${{ env.USER_UID }}:${{ env.USER_GID }}
types: ${{ matrix.disk-type }}
@@ -112,4 +114,4 @@ jobs:
run: |
sudo apt-get update
sudo apt-get install -y rclone
- rclone copy $SOURCE_DIR S3:${{ secrets.S3_BUCKET_NAME }}
+ rclone copy "$SOURCE_DIR" "S3:${{ secrets.S3_BUCKET_NAME }}"