name: Build Blog on: push: branches: [ main, master ] pull_request: branches: [ main, master ] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 # evil hack to get makko # mb write separate script for this? - name: Setup Makko run: | curl -A "actions (compatible; Forgejo Actions; https://code.wejust.rest)" -o /usr/local/bin/makko https://our.starlightnet.work/transient/makko%20releases/makko%202.1.3-prerelease/makko-x86_64-linux chmod +x /usr/local/bin/makko - name: Build blog run: | makko . - name: Upload artifacts uses: actions/upload-artifact@v3 with: name: blog-site path: web/ retention-days: 30 #TODO: push to releases? deploy?