Compare commits

...

1 Commits

Author SHA1 Message Date
2c9edf4ddc
Automatically build and publish tagged releases
All checks were successful
CI / Test and lint (push) Successful in 16s
Release / Release tagged version (push) Successful in 31s
2024-12-10 14:54:26 +04:00
2 changed files with 35 additions and 2 deletions

View File

@ -0,0 +1,24 @@
name: Release
on:
push:
tags:
- v**
jobs:
release:
name: Release tagged version
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 18
- uses: denoland/setup-deno@v2
with:
deno-version: v2.1.x
- run: "deno task compile:release"
- uses: akkuman/gitea-release-action@v1
with:
files: |-
build/**
draft: true
sha256sum: true

View File

@ -2,8 +2,17 @@
"tasks": {
"dev": "deno run --allow-all --watch server.ts",
"server": "deno run --allow-all server.ts",
"compile": "deno compile --allow-all --include ./assets/ --output ./build/substr_x86_64-unknown-linux-gnu server.ts",
"test": "deno test --allow-read --allow-env"
"lint": "deno lint",
"test": "deno test --allow-read --allow-env",
"create-build-dir": "mkdir -p build",
"compile": {
"command": "deno compile --allow-all --include ./assets/ --output ./build/substr_x86_64-unknown-linux-gnu server.ts",
"dependencies": ["create-build-dir"]
},
"compile:release": {
"command": "echo LFG",
"dependencies": ["lint", "test", "compile"]
}
},
"imports": {
"@deno/gfm": "jsr:@deno/gfm@^0.10.0",