Files
plainleaf/.github/workflows/release.yml
T

38 lines
900 B
YAML

name: Build & Release
on:
push:
tags:
- "*"
jobs:
release:
runs-on: ubuntu-latest
permissions:
contents: write
id-token: write # The OIDC ID token is used for authentication with JSR.
steps:
- name: Setup repo
uses: actions/checkout@v3
with:
fetch-depth: 0
fetch-tags: true
- name: Setup Deno
uses: denoland/setup-deno@v2
with:
deno-version: v2.6.5
- name: Run build
run: |
deno task build-production
deno task build-plug-compile
- name: Publish to JSR
run: deno publish --allow-dirty
- name: Release
uses: softprops/action-gh-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
draft: false
files: |
website/CHANGELOG.md
dist/plug-compile.js