name: Build and push Docker image # Only on new tags on: push: tags: - "*.*.*" workflow_dispatch: jobs: build: runs-on: docker steps: - uses: actions/checkout@v4 - name: Update jsr.json run: sed -i "s/x.x.x/${GITHUB_REF_NAME#v}/g" jsr.json - name: Setup Deno run: | curl -fsSL https://deno.land/x/install/install.sh | sh - name: Publish to JSR run: /root/.deno/bin/deno publish --token ${{ secrets.GH_TOKEN }} --allow-dirty