1
0
Fork 0
mirror of https://github.com/JasonN3/build-container-installer.git synced 2025-12-25 02:47:56 +01:00
Creates an ISO for installing a container image as an OS
Find a file
2025-05-05 20:43:20 -04:00
.codacy Add build for Fedora-bootc (#105) 2024-05-09 15:39:51 -04:00
.devcontainer feat: Sync from downstream (#21) 2024-02-28 12:33:02 -05:00
.github Merge branch 'main' into dependabot/github_actions/sigstore/cosign-installer-3.8.2 2025-05-05 20:43:20 -04:00
.vscode Add support for unsigned container images (#118) 2024-05-10 19:59:44 -04:00
container Fix image_src not setting default value (#122) 2024-06-13 11:58:32 -04:00
docs fix link path 2024-12-03 13:02:35 -05:00
external Block broken lorax versions (#152) 2025-01-02 09:02:24 -05:00
flatpak_refs Automatically determine Flatpak dependencies (#86) 2024-03-26 14:17:21 -04:00
flatpaks Add F41 tests (#145) 2024-10-30 15:01:05 -04:00
lorax_templates Add tests for 42 (#161) 2025-05-05 17:07:08 -04:00
repos Split Makfile and move workflow to Makefile (#88) 2024-04-04 16:32:52 -04:00
test Add tests for 42 (#161) 2025-05-05 17:07:08 -04:00
xorriso Add build for Fedora-bootc (#105) 2024-05-09 15:39:51 -04:00
.dockerignore Add Support for Secure Boot (#37) 2024-03-05 13:11:52 -05:00
.gitignore Split Makfile and move workflow to Makefile (#88) 2024-04-04 16:32:52 -04:00
.gitmodules Update .gitmodules from f39 to f40 (#126) 2024-06-26 10:34:16 -04:00
.mdlrc Add build for Fedora-bootc (#105) 2024-05-09 15:39:51 -04:00
action.yml fix: typo (#156) 2025-02-03 09:32:53 -05:00
Containerfile Remove cache after installing packages (#104) 2024-04-10 17:45:41 -04:00
cosign.pub Add image signing (#124) 2024-06-21 10:26:19 -04:00
entrypoint.sh Split Makfile and move workflow to Makefile (#88) 2024-04-04 16:32:52 -04:00
LICENSE Initial commit 2024-02-09 14:01:58 -05:00
Makefile Add tests for 42 (#161) 2025-05-05 17:07:08 -04:00
Makefile.inputs Add image_src variable for container image source override (#121) 2024-06-11 14:29:32 -04:00
README.md Copy Wiki from main repo (#128) 2024-08-21 10:09:28 -04:00

Build status Codacy Badge

Build Container Installer Action

This action is used to generate an ISO for installing an OSTree stored in a container image. This utilizes the anaconda command ostreecontainer, which also supports bootc.

Usage

This action is designed to be called from a GitHub workflow using the following format

- name: Build ISO
  uses: jasonn3/build-container-installer@main
  id: build
  with:
    arch: ${{ env.ARCH}}
    image_name: ${{ env.IMAGE_NAME}}
    image_repo: ${{ env.IMAGE_REPO}}
    image_tag: ${{ env.IMAGE_TAG }}
    version: ${{ env.VERSION }}
    variant: ${{ env.VARIANT }}
    iso_name: ${{ env.IMAGE_NAME }}-${{ env.IMAGE_TAG }}-${{ env.VERSION }}.iso

# This example is for uploading your ISO as a Github artifact. You can do something similar using any cloud storage, so long as you copy the output
- name: Upload ISO as artifact
  id: upload
  uses: actions/upload-artifact@v4
  with:
    name: ${{ steps.build.outputs.iso_name }}
    path: |
      ${{ steps.build.outputs.iso_path }}
      ${{ steps.build.outputs.iso_path }}-CHECKSUM
    if-no-files-found: error
    retention-days: 0
    compression-level: 0

See the Wiki for development and usage information.

Star History

Star History Chart