diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 92cb161..e0647e3 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -16,23 +16,19 @@ jobs: deploy: name: deploy runs-on: docker + container: + image: quay.io/buildah/stable:latest + env: + STORAGE_DRIVER: vfs steps: - - name: login - uses: docker/login-action@v3 - with: - registry: ${{ env.git }} - username: token - password: ${{ env.token }} - - - name: qemu - uses: docker/setup-qemu-action@v3 - - - name: buildx - uses: docker/setup-buildx-action@v3 - - - name: build - uses: docker/build-push-action@v6 - with: - push: true - tags: ${{ env.git }}/${{ github.repository }}:latest + - name: download + run: curl https://${{ env.url }}/archive/main.tar.gz | tar -xz + - name: build + run: buildah build -f ${{ env.repo }}/Containerfile -t ${{ env.url }}:latest ${{ env.repo }} + + - name: login + run: buildah login -u token -p ${{ env.token }} ${{ env.git }} + + - name: push + run: buildah push ${{ env.git }}/${{ github.repository }}:latest