diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml new file mode 100644 index 0000000..3f1a45c --- /dev/null +++ b/.forgejo/workflows/deploy.yml @@ -0,0 +1,25 @@ +name: deploy +on: [push, workflow_dispatch] + +env: + ASTRO_TELEMETRY_DISABLED: true + +jobs: + deploy: + name: deploy + runs-on: docker + container: + image: quay.io/buildah/stable:latest + if: github.ref == 'refs/heads/main' + steps: + - name: download + run: curl ${{ github.server_url }}/${{ github.repository }}/archive/main.tar.gz | tar -xz + + - name: login + run: buildah login -u token -p ${{ secrets.GITHUB_TOKEN }} git.swablab.de + + - name: build + run: buildah build -f website/Containerfile -t git.swablab.de/${{ github.repository }}:latest website + + - name: push + run: buildah push git.swablab.de/${{ github.repository }}:latest diff --git a/.forgejo/workflows/main.yml b/.forgejo/workflows/main.yml deleted file mode 100644 index 3a41af7..0000000 --- a/.forgejo/workflows/main.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: Build Astro -on: [push, workflow_dispatch] - -env: - ASTRO_TELEMETRY_DISABLED: true - -jobs: - deploy: - name: Deploy - runs-on: docker - container: - image: quay.io/buildah/stable:latest - if: github.ref == 'refs/heads/main' - steps: - - run: curl ${{ github.server_url }}/${{ github.repository }}/archive/main.tar.gz | tar -xz - - run: buildah build -f website/Containerfile -t git.swablab.de/${{ github.repository }}:latest website - - run: buildah login -u token -p ${{ secrets.GITHUB_TOKEN }} git.swablab.de - - run: buildah push git.swablab.de/${{ github.repository }}:latest