name: Build containers on: workflow_dispatch: pull_request: branches: ["main"] push: branches: ["main"] jobs: build_push: name: Build and push image runs-on: job-v2 container: image: "quay.io/fedora-ostree-desktops/buildroot:43" options: "--security-opt=label=disable --privileged --user 0:0 --device=/dev/kvm --device=/dev/fuse --volume /:/run/host:rw" steps: - name: Install dependencies run: | dnf install -y nodejs - name: Checkout uses: actions/checkout@v4 - name: Install latest rpm-ostree package from testing repos run: | dnf upgrade -y --enablerepo=updates-testing --refresh rpm-ostree - name: Build Bootable Container image run: | ./builder.sh base 43 - name: Push uses: redhat-actions/push-to-registry@v2 with: image: misthios/base tags: 43 registry: git.plabble.org username: ${{ secrets.REGISTRY_USERNAME }} password: ${{ secrets.REGISTRY_TOKEN }} extra-args: | --compression-format=zstd