unified ci workflow
Some checks failed
Create Version Tag / version-check (push) Successful in 20s
Create Version Tag / build-release (push) Has been skipped
Create Version Tag / publish-release (push) Failing after 17s

This commit is contained in:
Emmaline Autumn 2025-05-06 23:13:53 -06:00
parent 237d4c4349
commit 25378d2d3c
2 changed files with 20 additions and 19 deletions

View File

@ -1,24 +1,38 @@
name: Build and Release
name: Create Version Tag
on:
push:
tags:
- "v*"
branches:
- main
- "prerelease-*"
jobs:
build:
version-check:
runs-on: ubuntu-latest
outputs:
tag_created: ${{ steps.tag.outputs.tag_created }}
tag_name: ${{ steps.tag.outputs.tag_name }}
steps:
- uses: actions/checkout@v4
- name: Run version check
id: tag
uses: https://git.cyborggrizzly.com/bearmetal/ci-actions/version-check@v1
build-release:
if: needs.version-check.outputs.tag_created == 'true'
needs: version-check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Build and release binaries
uses: https://git.cyborggrizzly.com/bearmetal/ci-actions/deno-publish@main
uses: https://git.cyborggrizzly.com/bearmetal/ci-actions/deno-release@main
with:
entrypoint: main.ts
compile-flags: "--allow-read --allow-write --allow-env --allow-net"
env:
GITEA_TOKEN: ${{ secrets.GIT_PAT }}
publish:
publish-release:
needs: build
runs-on: ubuntu-latest
steps:

View File

@ -1,13 +0,0 @@
name: Create Version Tag
on:
push:
branches:
- main
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: https://git.cyborggrizzly.com/bearmetal/ci-actions/version-check@v1