on: [push] jobs: build: runs-on: native steps: - uses: actions/checkout@v4 - name: Nix build run: nix-shell -p hugo -p go --run "hugo --minify" - uses: actions/upload-artifact@v3 with: name: website path: public/ deploy: runs-on: native steps: - uses: actions/download-artifact@v3 - name: Deploy if: env.GITHUB_REF_NAME == 'main' run: MC_HOST_minio=https://${{ secrets.S3_ACCESS_KEY }}:${{ secrets.S3_SECRET_KEY }}@${{ vars.S3_ENDPOINT }} mc mirror --overwrite --remove website minio/${{ vars.S3_BUCKET }}