Skip to content

Release Packages

Release Packages #84

Workflow file for this run

name: Release Packages
permissions:
contents: write
packages: write
on: [workflow_dispatch]
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Deno
uses: denoland/setup-deno@v2
with:
deno-version: "2.3.5"
- name: Get new version and bump deno.json
id: get_version
run: |
VERSION=$(deno run -A scripts/get_version.ts)
echo "release_version=$VERSION" >> $GITHUB_OUTPUT
- name: Install dependencies
run: |
deno install --reload --allow-scripts
- name: Compile
run: |
deno task compile:all
- name: Create release
uses: softprops/action-gh-release@v2
with:
tag_name: v${{ steps.get_version.outputs.release_version }}
files: |
dist/*