fixes
This commit is contained in:
parent
2c16c58fbc
commit
50bf71eab5
|
@ -17,5 +17,5 @@ RUN dnf install -y make && make install-deps
|
||||||
|
|
||||||
VOLUME /isogenerator/output
|
VOLUME /isogenerator/output
|
||||||
|
|
||||||
ENTRYPOINT ["make" ]
|
ENTRYPOINT ["make", "output/${IMAGE_NAME}-${IMAGE_TAG}.iso"]
|
||||||
CMD [ "ARCH=${ARCH}", "VERSION=${VERSION}", "IMAGE_REPO=${IMAGE_REPO}", "IMAGE_NAME=${IMAGE_NAME}", "IMAGE_TAG=${IMAGE_TAG}", "VARIANT=${VARIANT}", "WEB_UI=${WEB_UI}"]
|
CMD [ "ARCH=${ARCH}", "VERSION=${VERSION}", "IMAGE_REPO=${IMAGE_REPO}", "IMAGE_NAME=${IMAGE_NAME}", "IMAGE_TAG=${IMAGE_TAG}", "VARIANT=${VARIANT}", "WEB_UI=${WEB_UI}"]
|
||||||
|
|
3
Makefile
3
Makefile
|
@ -30,6 +30,9 @@ $(IMAGE_NAME)-$(IMAGE_TAG).iso: boot.iso container/$(IMAGE_NAME)-$(IMAGE_TAG) xo
|
||||||
mkdir $(_BASE_DIR)/output
|
mkdir $(_BASE_DIR)/output
|
||||||
xorriso -dialog on < $(_BASE_DIR)/xorriso/input.txt
|
xorriso -dialog on < $(_BASE_DIR)/xorriso/input.txt
|
||||||
|
|
||||||
|
output/$(IMAGE_NAME)-$(IMAGE_TAG).iso: $(IMAGE_NAME)-$(IMAGE_TAG).iso
|
||||||
|
cp $(IMAGE_NAME)-$(IMAGE_TAG).iso output/$(IMAGE_NAME)-$(IMAGE_TAG).iso
|
||||||
|
|
||||||
# Step 2: Build boot.iso using Lorax
|
# Step 2: Build boot.iso using Lorax
|
||||||
boot.iso: lorax_templates/set_installer.tmpl lorax_templates/configure_upgrades.tmpl
|
boot.iso: lorax_templates/set_installer.tmpl lorax_templates/configure_upgrades.tmpl
|
||||||
rm -Rf $(_BASE_DIR)/results
|
rm -Rf $(_BASE_DIR)/results
|
||||||
|
|
21
action.yml
21
action.yml
|
@ -14,10 +14,6 @@ inputs:
|
||||||
description: Repository containing the source container image
|
description: Repository containing the source container image
|
||||||
required: true
|
required: true
|
||||||
default: ghcr.io/ublue-os
|
default: ghcr.io/ublue-os
|
||||||
IMAGE_TAG:
|
|
||||||
description: Tag of the source container image
|
|
||||||
required: true
|
|
||||||
default: ${{ inputs.VERSION }}
|
|
||||||
VARIANT:
|
VARIANT:
|
||||||
description: Source container variant
|
description: Source container variant
|
||||||
required: true
|
required: true
|
||||||
|
@ -26,6 +22,9 @@ inputs:
|
||||||
description: Fedora version of installer to build
|
description: Fedora version of installer to build
|
||||||
required: true
|
required: true
|
||||||
default: "39"
|
default: "39"
|
||||||
|
IMAGE_TAG:
|
||||||
|
description: Tag of the source container image
|
||||||
|
required: false
|
||||||
WEB_UI:
|
WEB_UI:
|
||||||
description: Enable Anaconda WebUI
|
description: Enable Anaconda WebUI
|
||||||
required: true
|
required: true
|
||||||
|
@ -66,11 +65,11 @@ runs:
|
||||||
- name: Download image
|
- name: Download image
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
make container/${{ inputs.IMAGE_NAME }}-${{ inputs.IMAGE_TAG }} \
|
make container/${{ inputs.IMAGE_NAME }}-${{ inputs.IMAGE_TAG || inputs.VERSION }} \
|
||||||
ARCH=${{ inputs.ARCH }} \
|
ARCH=${{ inputs.ARCH }} \
|
||||||
IMAGE_NAME=${{ inputs.IMAGE_NAME }} \
|
IMAGE_NAME=${{ inputs.IMAGE_NAME }} \
|
||||||
IMAGE_REPO=${{ steps.registry_case.outputs.lowercase }} \
|
IMAGE_REPO=${{ steps.registry_case.outputs.lowercase }} \
|
||||||
IMAGE_TAG=${{ inputs.IMAGE_TAG }} \
|
IMAGE_TAG=${{ inputs.IMAGE_TAG || inputs.VERSION }} \
|
||||||
VARIANT=${{ inputs.VARIANT }} \
|
VARIANT=${{ inputs.VARIANT }} \
|
||||||
VERSION=${{ inputs.VERSION }} \
|
VERSION=${{ inputs.VERSION }} \
|
||||||
WEB_UI=${{ inputs.WEB_UI }}
|
WEB_UI=${{ inputs.WEB_UI }}
|
||||||
|
@ -82,7 +81,7 @@ runs:
|
||||||
ARCH=${{ inputs.ARCH }} \
|
ARCH=${{ inputs.ARCH }} \
|
||||||
IMAGE_NAME=${{ inputs.IMAGE_NAME }} \
|
IMAGE_NAME=${{ inputs.IMAGE_NAME }} \
|
||||||
IMAGE_REPO=${{ steps.registry_case.outputs.lowercase }} \
|
IMAGE_REPO=${{ steps.registry_case.outputs.lowercase }} \
|
||||||
IMAGE_TAG=${{ inputs.IMAGE_TAG }} \
|
IMAGE_TAG=${{ inputs.IMAGE_TAG || inputs.VERSION }} \
|
||||||
VARIANT=${{ inputs.VARIANT }} \
|
VARIANT=${{ inputs.VARIANT }} \
|
||||||
VERSION=${{ inputs.VERSION }} \
|
VERSION=${{ inputs.VERSION }} \
|
||||||
WEB_UI=${{ inputs.WEB_UI }}
|
WEB_UI=${{ inputs.WEB_UI }}
|
||||||
|
@ -90,21 +89,21 @@ runs:
|
||||||
- name: Create deploy.iso
|
- name: Create deploy.iso
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
make ${IMAGE_NAME}-${IMAGE_VERSION}.iso \
|
make ${{ inputs.IMAGE_NAME }}-${{ inputs.IMAGE_TAG || inputs.VERSION }}.iso \
|
||||||
ARCH=${{ inputs.ARCH }} \
|
ARCH=${{ inputs.ARCH }} \
|
||||||
IMAGE_NAME=${{ inputs.IMAGE_NAME }} \
|
IMAGE_NAME=${{ inputs.IMAGE_NAME }} \
|
||||||
IMAGE_REPO=${{ steps.registry_case.outputs.lowercase }} \
|
IMAGE_REPO=${{ steps.registry_case.outputs.lowercase }} \
|
||||||
IMAGE_TAG=${{ inputs.IMAGE_TAG }} \
|
IMAGE_TAG=${{ inputs.IMAGE_TAG || inputs.VERSION }} \
|
||||||
VARIANT=${{ inputs.VARIANT }} \
|
VARIANT=${{ inputs.VARIANT }} \
|
||||||
VERSION=${{ inputs.VERSION }} \
|
VERSION=${{ inputs.VERSION }} \
|
||||||
WEB_UI=${{ inputs.WEB_UI }}
|
WEB_UI=${{ inputs.WEB_UI }}
|
||||||
mkdir end_iso
|
mkdir end_iso
|
||||||
mv output/${IMAGE_NAME}-${IMAGE_TAG}.iso end_iso/
|
mv ${{ IMAGE_NAME }}-${{ inputs.IMAGE_TAG || inputs.VERSION }}.iso end_iso/
|
||||||
|
|
||||||
- name: Upload ISO as artifact
|
- name: Upload ISO as artifact
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: ${{ inputs.IMAGE_NAME }}-${{ inputs.IMAGE_VERSION }}.iso
|
name: ${{ inputs.IMAGE_NAME }}-${{ inputs.IMAGE_TAG || inputs.VERSION }}.iso
|
||||||
path: end_iso/*.iso
|
path: end_iso/*.iso
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
retention-days: 0
|
retention-days: 0
|
||||||
|
|
Loading…
Reference in New Issue