2.3.8
This commit is contained in:
@@ -1,27 +1,39 @@
|
||||
name: overlord-ci
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- 'v*'
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
release_version:
|
||||
description: 'Release version to publish, for example 1.2.3'
|
||||
required: true
|
||||
type: string
|
||||
|
||||
env:
|
||||
REGISTRY: ghcr.io
|
||||
RELEASE_VERSION: ${{ inputs.release_version }}
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
approve-release:
|
||||
runs-on: ubuntu-latest
|
||||
environment: overlord-ci
|
||||
steps:
|
||||
- name: Confirm release approval
|
||||
run: echo "Approved release ${RELEASE_VERSION}"
|
||||
|
||||
build-backstage-dll:
|
||||
needs: approve-release
|
||||
runs-on: windows-latest
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- name: Validate Release Tag
|
||||
- name: Validate Release Version
|
||||
shell: pwsh
|
||||
run: |
|
||||
if ($env:GITHUB_REF_NAME -notmatch '^v\d+\.\d+\.\d+$') {
|
||||
throw "Ref must be a strict release tag like v1.2.3; got '$env:GITHUB_REF_NAME'"
|
||||
if ($env:RELEASE_VERSION -notmatch '^\d+\.\d+\.\d+$') {
|
||||
throw "Release version must be strict semver like 1.2.3; got '$env:RELEASE_VERSION'"
|
||||
}
|
||||
|
||||
- name: Checkout repository
|
||||
@@ -93,18 +105,17 @@ jobs:
|
||||
echo "major=$major" >> "$GITHUB_OUTPUT"
|
||||
echo "minor=$minor" >> "$GITHUB_OUTPUT"
|
||||
|
||||
- name: Validate Tag Matches Source Version
|
||||
- name: Validate Release Version Matches Source Version
|
||||
shell: bash
|
||||
run: |
|
||||
set -euo pipefail
|
||||
if [[ ! "$GITHUB_REF_NAME" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
|
||||
echo "Ref must be a strict release tag like v1.2.3; got ${GITHUB_REF_NAME}" >&2
|
||||
if [[ ! "$RELEASE_VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
|
||||
echo "Release version must be strict semver like 1.2.3; got ${RELEASE_VERSION}" >&2
|
||||
exit 1
|
||||
fi
|
||||
tag_version="${GITHUB_REF_NAME#v}"
|
||||
src_version="${{ steps.srcver.outputs.version }}"
|
||||
if [[ "$tag_version" != "$src_version" ]]; then
|
||||
echo "Tag version ($tag_version) does not match source version ($src_version)" >&2
|
||||
if [[ "$RELEASE_VERSION" != "$src_version" ]]; then
|
||||
echo "Release version ($RELEASE_VERSION) does not match source version ($src_version)" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ import (
|
||||
"time"
|
||||
)
|
||||
|
||||
var AgentVersion = "2.3.7"
|
||||
var AgentVersion = "2.3.8"
|
||||
|
||||
var DefaultPersistence = "false"
|
||||
var DefaultServerURL = "wss://127.0.0.1:5173"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "overlord-server",
|
||||
"version": "2.3.7",
|
||||
"version": "2.3.8",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
|
||||
@@ -1 +1 @@
|
||||
export const SERVER_VERSION = "2.3.7";
|
||||
export const SERVER_VERSION = "2.3.8";
|
||||
|
||||
Reference in New Issue
Block a user