diff --git a/.github/workflows/image.yaml b/.github/workflows/image.yaml index 593c6c47..095304f6 100644 --- a/.github/workflows/image.yaml +++ b/.github/workflows/image.yaml @@ -259,7 +259,7 @@ jobs: sudo apt-get install -y libvirt-clients libvirt-daemon-system libvirt-daemon virtinst bridge-utils qemu qemu-system-x86 qemu-system-x86 qemu-utils qemu-kvm acl sudo usermod -a -G kvm,libvirt $USER - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/release-arm.yaml b/.github/workflows/release-arm.yaml index 89353d64..f05dd23f 100644 --- a/.github/workflows/release-arm.yaml +++ b/.github/workflows/release-arm.yaml @@ -105,7 +105,7 @@ jobs: - name: Install Cosign uses: sigstore/cosign-installer@main - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly @@ -118,26 +118,9 @@ jobs: registry: quay.io username: ${{ secrets.QUAY_USERNAME }} password: ${{ secrets.QUAY_PASSWORD }} - - name: Shared runner build 🔧 - if: ${{ matrix.worker != 'kvm' }} + - name: Build 🔧 run: | earthly -P +all-arm -VARIANT=core -MODEL=${{ matrix.model }} -FLAVOR=${{ matrix.flavor }} - - name: Self-hosted runner Build 🔧 - if: ${{ matrix.worker == 'kvm' }} - run: | - # Configure earthly to use the docker mirror in CI - # https://docs.earthly.dev/ci-integration/pull-through-cache#configuring-earthly-to-use-the-cache - mkdir -p ~/.earthly/ - cat << EOF > ~/.earthly/config.yml - global: - buildkit_additional_config: | - [registry."docker.io"] - mirrors = ["registry.docker-mirror.svc.cluster.local:5000"] - [registry."registry.docker-mirror.svc.cluster.local:5000"] - insecure = true - http = true - EOF - docker run --privileged -v $HOME/.earthly/config.yml:/etc/.earthly/config.yml -v /var/run/docker.sock:/var/run/docker.sock --rm --env EARTHLY_BUILD_ARGS -t -v "$(pwd)":/workspace -v earthly-tmp:/tmp/earthly:rw earthly/earthly:v0.7.5 --allow-privileged +all-arm -VARIANT=core --MODEL=${{ matrix.model }} --FLAVOR=${{ matrix.flavor }} - name: Convert all json files into a reports.tar.gz file run: | export VERSION=$(cat build/VERSION) @@ -238,7 +221,7 @@ jobs: - name: Install Cosign uses: sigstore/cosign-installer@main - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly @@ -251,28 +234,9 @@ jobs: registry: quay.io username: ${{ secrets.QUAY_USERNAME }} password: ${{ secrets.QUAY_PASSWORD }} - - name: Shared runner build 🔧 - if: ${{ matrix.worker != 'kvm' }} + - name: Build 🔧 run: | earthly -P +all-arm -VARIANT=standard -MODEL=${{ matrix.model }} -K3S_VERSION=${{ matrix.k3s_version }} -FLAVOR=${{ matrix.flavor }} - - name: Self-hosted runner Build 🔧 - if: ${{ matrix.worker == 'kvm' }} - run: | - # Configure earthly to use the docker mirror in CI - # https://docs.earthly.dev/ci-integration/pull-through-cache#configuring-earthly-to-use-the-cache - mkdir -p ~/.earthly/ - cat << EOF > ~/.earthly/config.yml - global: - buildkit_additional_config: | - [registry."docker.io"] - mirrors = ["registry.docker-mirror.svc.cluster.local:5000"] - [registry."registry.docker-mirror.svc.cluster.local:5000"] - insecure = true - http = true - EOF - - docker run --privileged -v $HOME/.earthly/config.yml:/etc/.earthly/config.yml -v /var/run/docker.sock:/var/run/docker.sock --rm --env EARTHLY_BUILD_ARGS -t -v "$(pwd)":/workspace -v earthly-tmp:/tmp/earthly:rw earthly/earthly:v0.7.5 --allow-privileged +all-arm -VARIANT=standard -K3S_VERSION=${{ matrix.k3s_version }} --MODEL=${{ matrix.model }} --FLAVOR=${{ matrix.flavor }} - - name: Convert all json files into a reports.tar.gz file run: | export VERSION=$(cat build/VERSION) @@ -329,7 +293,7 @@ jobs: with: fetch-depth: 0 - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly @@ -369,7 +333,7 @@ jobs: with: fetch-depth: 0 - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 75337b03..414cc093 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -89,7 +89,7 @@ jobs: - name: Install Cosign uses: sigstore/cosign-installer@main - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly @@ -176,7 +176,7 @@ jobs: - name: Login to Quay Registry run: echo ${{ secrets.QUAY_PASSWORD }} | docker login -u ${{ secrets.QUAY_USERNAME }} --password-stdin quay.io - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly @@ -238,7 +238,7 @@ jobs: with: fetch-depth: 0 - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly @@ -276,7 +276,7 @@ jobs: sudo rm -rf /usr/local/lib/android # will release about 10 GB if you don't need Android sudo rm -rf /usr/share/dotnet # will release about 20GB if you don't need .NET - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/reusable-build-flavor.yaml b/.github/workflows/reusable-build-flavor.yaml index d6e00b58..0bc3d903 100644 --- a/.github/workflows/reusable-build-flavor.yaml +++ b/.github/workflows/reusable-build-flavor.yaml @@ -61,7 +61,7 @@ jobs: if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} run: echo ${{ secrets.QUAY_PASSWORD }} | docker login -u ${{ secrets.QUAY_USERNAME }} --password-stdin quay.io - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/reusable-build-framework-flavor.yaml b/.github/workflows/reusable-build-framework-flavor.yaml index 230481e8..29fca8fd 100644 --- a/.github/workflows/reusable-build-framework-flavor.yaml +++ b/.github/workflows/reusable-build-framework-flavor.yaml @@ -21,7 +21,7 @@ jobs: - name: Login to Quay Registry run: echo ${{ secrets.QUAY_PASSWORD }} | docker login -u ${{ secrets.QUAY_USERNAME }} --password-stdin quay.io - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/reusable-build-provider.yaml b/.github/workflows/reusable-build-provider.yaml index 260fa248..496254ea 100644 --- a/.github/workflows/reusable-build-provider.yaml +++ b/.github/workflows/reusable-build-provider.yaml @@ -52,7 +52,7 @@ jobs: - run: | git fetch --prune --unshallow - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/reusable-docker-arm-build.yaml b/.github/workflows/reusable-docker-arm-build.yaml index b8126740..9508fc05 100644 --- a/.github/workflows/reusable-docker-arm-build.yaml +++ b/.github/workflows/reusable-docker-arm-build.yaml @@ -71,7 +71,7 @@ jobs: id: buildx uses: docker/setup-buildx-action@master - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/reusable-image-and-iso-arm-generic.yaml b/.github/workflows/reusable-image-and-iso-arm-generic.yaml index 61243949..7f3caf31 100644 --- a/.github/workflows/reusable-image-and-iso-arm-generic.yaml +++ b/.github/workflows/reusable-image-and-iso-arm-generic.yaml @@ -15,7 +15,7 @@ jobs: if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Install earthly if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/reusable-provider-tests.yaml b/.github/workflows/reusable-provider-tests.yaml index d45010d5..e2b39ca5 100644 --- a/.github/workflows/reusable-provider-tests.yaml +++ b/.github/workflows/reusable-provider-tests.yaml @@ -38,7 +38,7 @@ jobs: sudo apt-get install -y libvirt-clients libvirt-daemon-system libvirt-daemon virtinst bridge-utils qemu qemu-system-x86 qemu-system-x86 qemu-utils qemu-kvm acl sudo usermod -a -G kvm,libvirt $USER - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/reusable-provider-upgrade-latest-test.yaml b/.github/workflows/reusable-provider-upgrade-latest-test.yaml index e80f8161..c660870f 100644 --- a/.github/workflows/reusable-provider-upgrade-latest-test.yaml +++ b/.github/workflows/reusable-provider-upgrade-latest-test.yaml @@ -31,7 +31,7 @@ jobs: sudo apt-get install -y libvirt-clients libvirt-daemon-system libvirt-daemon virtinst bridge-utils qemu qemu-system-x86 qemu-system-x86 qemu-utils qemu-kvm acl sudo usermod -a -G kvm,libvirt $USER - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/reusable-qemu-acceptance-test.yaml b/.github/workflows/reusable-qemu-acceptance-test.yaml index d308b2b1..7b1c8766 100644 --- a/.github/workflows/reusable-qemu-acceptance-test.yaml +++ b/.github/workflows/reusable-qemu-acceptance-test.yaml @@ -57,7 +57,7 @@ jobs: - name: Display structure of downloaded files run: ls -las . - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/reusable-qemu-bundles-test.yaml b/.github/workflows/reusable-qemu-bundles-test.yaml index 179424d9..67072fc0 100644 --- a/.github/workflows/reusable-qemu-bundles-test.yaml +++ b/.github/workflows/reusable-qemu-bundles-test.yaml @@ -22,7 +22,7 @@ jobs: - name: Display structure of downloaded files run: ls -las . - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/reusable-qemu-netboot-test.yaml b/.github/workflows/reusable-qemu-netboot-test.yaml index 775fe0c7..262a097e 100644 --- a/.github/workflows/reusable-qemu-netboot-test.yaml +++ b/.github/workflows/reusable-qemu-netboot-test.yaml @@ -47,7 +47,7 @@ jobs: - run: | git fetch --prune --unshallow - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/reusable-qemu-reset-test.yaml b/.github/workflows/reusable-qemu-reset-test.yaml index f8f0c943..3c1efaa8 100644 --- a/.github/workflows/reusable-qemu-reset-test.yaml +++ b/.github/workflows/reusable-qemu-reset-test.yaml @@ -22,7 +22,7 @@ jobs: - name: Display structure of downloaded files run: ls -las . - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/reusable-upgrade-latest-test.yaml b/.github/workflows/reusable-upgrade-latest-test.yaml index e53ca22b..3f8e4334 100644 --- a/.github/workflows/reusable-upgrade-latest-test.yaml +++ b/.github/workflows/reusable-upgrade-latest-test.yaml @@ -61,7 +61,7 @@ jobs: - name: Display structure of downloaded files run: ls -las . - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/reusable-upgrade-with-cli-test.yaml b/.github/workflows/reusable-upgrade-with-cli-test.yaml index b70a3ec1..772f3585 100644 --- a/.github/workflows/reusable-upgrade-with-cli-test.yaml +++ b/.github/workflows/reusable-upgrade-with-cli-test.yaml @@ -44,7 +44,7 @@ jobs: sudo rm -rfv build || true df -h - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly diff --git a/.github/workflows/reusable-zfs-test.yaml b/.github/workflows/reusable-zfs-test.yaml index 1b3bc72f..2d478868 100644 --- a/.github/workflows/reusable-zfs-test.yaml +++ b/.github/workflows/reusable-zfs-test.yaml @@ -21,7 +21,7 @@ jobs: run: ls -R working-directory: ./build - name: Install earthly - uses: Luet-lab/luet-install-action@v1 + uses: jimmykarily/luet-install-action@v1.2 with: repository: quay.io/kairos/packages packages: utils/earthly