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