on: push: jobs: build: runs-on: docker container: image: quay.io/fedora/fedora-minimal:41 steps: - run: dnf5 install -y nodejs tar xz git buildah podman skopeo just sqlite - uses: https://code.forgejo.org/actions/checkout@v4 - name: build image run: just build "--storage-driver=vfs" - name: export image run: podman --storage-driver=vfs save rssmix:latest -o image.tar - name: set registry env run: | set -euxo pipefail echo "DOCKER_REGISTRY=$(echo ${{ GITHUB.SERVER_URL }} | sed -E 's/^\s*.*:\/\///g' )" >> $GITHUB_ENV - run: echo DOCKER_REGISTRY=$DOCKER_REGISTRY - name: log into docker run: skopeo login -u ${{ GITHUB.REPOSITORY_OWNER }} -p ${{ SECRETS.PACKAGE_PUSH_KEY }} $DOCKER_REGISTRY - name: upload image run: skopeo copy docker-archive:image.tar docker://$DOCKER_REGISTRY/${{ GITHUB.REPOSITORY_OWNER }}/rssmix:latest