Skip to content

Release

Release #94

Workflow file for this run

name: Release
on:
push:
tags:
- 'v*'
workflow_dispatch:
jobs:
Release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: oven-sh/setup-bun@v2
with:
bun-version: latest
- name: Generate Changelog
id: changelog
run: bun run .github/actions/changelog.ts
env:
INPUT_TOKEN: ${{ github.token }}
- uses: actions/cache@v4
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: deps-${{ hashFiles('build.gradle.kts', '**/gradle-wrapper.properties') }}
restore-keys: |
deps-
- uses: actions/cache@v4
with:
path: libs
key: sa-deps-${{ hashFiles('scripts/build.gradle.kts') }}
restore-keys: |
sa-deps-
- name: Run unit tests and build JAR
run: ./gradlew buildPlugin precompileZip allInOneJar
- name: upload artifacts
uses: softprops/action-gh-release@v1
with:
prerelease: true
name: "${{github.ref_name}}"
body: ${{steps.changelog.outputs.releaseBody}}
files: |
build/distributions/*
build/libs/*