# SPDX-License-Identifier: LGPL-3.0-or-later # See Notices.txt for copyright information on: schedule: # every Monday at 00:00 - cron: "0 0 * * 1" push: pull_request: jobs: podman-rootless-build: runs-on: debian-12 steps: - uses: actions/checkout@v3 - run: | scripts/check-copyright.sh - run: | apt-get update -qq apt-get install -qq skopeo umoci - run: | skopeo copy docker://quay.io/podman/stable oci:podman-rootless:latest umoci config --image=podman-rootless:latest --config.user=podman --config.exposedports=1234 - if: contains(fromJSON('["push", "schedule"]'), forgejo.event_name) run: | BASE="$(echo "${{ forgejo.server_url }}" | sed 's@https://@@')" skopeo login --password-stdin -u "${{ forgejo.repository_owner }}" "$BASE" <<<"${{ secrets.CONTAINER_PUBLISH_TOKEN }}" CONTAINER="$BASE/${{ forgejo.repository }}-podman-rootless" skopeo copy oci:podman-rootless:latest "docker://$CONTAINER:${{ forgejo.ref_name }}" skopeo copy oci:podman-rootless:latest "docker://$CONTAINER:g${{ forgejo.sha }}" skopeo copy oci:podman-rootless:latest "docker://$CONTAINER:latest"