summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorBenjamin Sherman <benjamin@holyarmy.org>2023-08-26 20:09:48 -0500
committerBenjamin Sherman <benjamin@holyarmy.org>2023-08-26 20:09:48 -0500
commit9135f2ddeb003cf96a2b711c89ffae657ac3cf5f (patch)
tree4d18a7a8320f33db8468b68e85f2174632707516 /.github/workflows
parent288294e0995a900ddf273fafa20cfc34d2736f6e (diff)
downloadAeroCore-OS-9135f2ddeb003cf96a2b711c89ffae657ac3cf5f.tar.gz
AeroCore-OS-9135f2ddeb003cf96a2b711c89ffae657ac3cf5f.zip
refactor: simplify some variable names
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/build.yml31
1 files changed, 16 insertions, 15 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 381ec83..ced7a05 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -18,11 +18,12 @@ on:
# The values here are defaults and should be modified if using a different image, needing
# nvidia, a specific nvidia driver, or a different Fedora version.
env:
- ARG_IMAGE_NAME: "silverblue"
- ARG_IMAGE_SUFFIX: "main"
- ARG_FEDORA_MAJOR_VERSION: "38"
- ARG_NVIDIA_MAJOR_VERSION: ""
- IMAGE_REGISTRY: ghcr.io/${{ github.repository_owner }}
+ ARG_SOURCE_IMAGE: "silverblue"
+ ARG_SOURCE_SUFFIX: "main"
+ ARG_FEDORA_VERSION: "38"
+ ARG_NVIDIA_VERSION: ""
+ IMAGE_REGISTRY: "ghcr.io/${{ github.repository_owner }}"
+ MY_IMAGE_NAME: "customzed-ublue"
jobs:
push-ghcr:
@@ -45,7 +46,7 @@ jobs:
run: |
# Generate a timestamp for creating an image version history
TIMESTAMP="$(date +%Y%m%d)"
- VARIANT="${{ env.ARG_FEDORA_MAJOR_VERSION }}"
+ VARIANT="${{ env.ARG_FEDORA_VERSION }}"
COMMIT_TAGS=()
BUILD_TAGS=()
@@ -89,7 +90,7 @@ jobs:
- name: Get current version
id: labels
run: |
- ver=$(skopeo inspect docker://ghcr.io/ublue-os/${{ env.ARG_IMAGE_NAME }}-${{ env.ARG_IMAGE_SUFFIX }}:${{ env.FEDORA_MAJOR_VERSION}}${{ env.NVIDIA_MAJOR_VERSION}} | jq -r '.Labels["org.opencontainers.image.version"]')
+ ver=$(skopeo inspect docker://ghcr.io/ublue-os/${{ env.ARG_SOURCE_IMAGE }}-${{ env.ARG_SOURCE_SUFFIX }}:${{ env.FEDORA_VERSION}}${{ env.NVIDIA_VERSION}} | jq -r '.Labels["org.opencontainers.image.version"]')
echo "VERSION=$ver" >> $GITHUB_OUTPUT
# Build metadata
@@ -98,12 +99,12 @@ jobs:
id: meta
with:
images: |
- ${{ env.ARG_IMAGE_NAME }}-${{ env.ARG_IMAGE_SUFFIX }}-custom
+ ${{ env.MY_IMAGE_NAME }}
labels: |
io.artifacthub.package.readme-url=https://raw.githubusercontent.com/${{ github.repository_owner }}/${{ github.repository_name }}/main/README.md
- org.opencontainers.image.description=Customized ${{ env.ARG_IMAGE_NAME }}-${{ env.ARG_IMAGE_SUFFIX }} image.
- org.opencontainers.image.title=${{ env.ARG_IMAGE_NAME }}-${{ env.ARG_IMAGE_SUFFIX }}
+ org.opencontainers.image.description=Customized ${{ env.ARG_SOURCE_IMAGE }}-${{ env.ARG_SOURCE_SUFFIX }} image.
+ org.opencontainers.image.title=${{ env.MY_IMAGE_NAME }}
org.opencontainers.image.version=${{ steps.labels.outputs.VERSION }}
# Build image using Buildah action
@@ -115,14 +116,14 @@ jobs:
./Containerfile
# Postfix image name with -custom to make it a little more descriptive
# Syntax: https://docs.github.com/en/actions/learn-github-actions/expressions#format
- image: ${{ env.ARG_IMAGE_NAME }}-${{ env.ARG_IMAGE_SUFFIX }}-custom
+ image: ${{ env.MY_IMAGE_NAME }}
tags: |
${{ steps.generate-tags.outputs.alias_tags }}
build-args: |
- IMAGE_NAME=${{ env.ARG_IMAGE_NAME }}
- IMAGE_SUFFIX=${{ env.ARG_IMAGE_SUFFIX }}
- FEDORA_MAJOR_VERSION=${{ env.ARG_FEDORA_MAJOR_VERSION }}
- NVIDIA_MAJOR_VERSION=${{ env.ARG_NVIDIA_MAJOR_VERSION }}
+ SOURCE_IMAGE=${{ env.ARG_SOURCE_IMAGE }}
+ SOURCE_SUFFIX=${{ env.ARG_SOURCE_SUFFIX }}
+ FEDORA_VERSION=${{ env.ARG_FEDORA_VERSION }}
+ NVIDIA_VERSION=${{ env.ARG_NVIDIA_VERSION }}
labels: ${{ steps.meta.outputs.labels }}
oci: false