30 lines
1.2 KiB
YAML
30 lines
1.2 KiB
YAML
# 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"
|