name: Build Astro on: [push, workflow_dispatch] env: ASTRO_TELEMETRY_DISABLED: true jobs: check: name: 🧪 Astro check runs-on: docker container: image: node:lts steps: - uses: https://github.com/actions/checkout@v4 - uses: https://github.com/denoland/setup-deno@v2 with: deno-version: v2.x - run: deno task install - run: deno task check deploy: name: 🚢 Deploy runs-on: docker container: image: quay.io/buildah/stable:latest options: --security-opt seccomp=unconfined if: github.ref == 'refs/heads/main' needs: [check] steps: - run: buildah build -f Containerfile . # - uses: https://github.com/actions/checkout@v4 # # - uses: https://github.com/denoland/setup-deno@v2 # with: # deno-version: v2.x # - run: deno task install # - run: deno task build # # - name: build containerfile # id: build-image # uses: https://github.com/redhat-actions/buildah-build@v2 # with: # image: website # tags: latest # containerfiles: | # ./Containerfile # # - name: Push to registry # uses: https://github.com/redhat-actions/push-to-registry@v2 # with: # image: ${{ steps.build-image.outputs.image }} # tags: ${{ steps.build-image.outputs.tags }} # username: token # password: ${{ secrets.GITHUB_TOKEN }} # registry: ${{ github.server_url }}/${{ github.repository }}