Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f9d7647046 | ||
|
|
d37fba137e | ||
|
|
e73d79b520 |
@@ -33,7 +33,6 @@ jobs:
|
||||
|
||||
build-client-windows:
|
||||
needs: validate-client
|
||||
if: startsWith(github.ref, 'refs/tags/v') || (github.event_name == 'workflow_dispatch' && inputs.build_windows == 'true')
|
||||
# .NET can publish a self-contained Windows x64 client from Linux.
|
||||
# This keeps releases independent of a Windows Gitea runner.
|
||||
runs-on: ubuntu-22.04
|
||||
@@ -52,10 +51,14 @@ jobs:
|
||||
./build/build-client-package.ps1
|
||||
|
||||
- name: Build release manifest for tags
|
||||
if: startsWith(github.ref, 'refs/tags/v')
|
||||
shell: pwsh
|
||||
run: |
|
||||
$tag = "${{ github.ref_name }}"
|
||||
$ref = if ($env:GITHUB_REF) { $env:GITHUB_REF } else { $env:GITEA_REF }
|
||||
$tag = if ($env:GITHUB_REF_NAME) { $env:GITHUB_REF_NAME } else { Split-Path -Leaf $ref }
|
||||
if ($tag -notlike "v*") {
|
||||
Write-Host "Not a version tag; skipping release manifest."
|
||||
exit 0
|
||||
}
|
||||
$artifactUrl = "https://gitea.officecom.cloud/officecom/oc-sentinel/releases/download/$tag/OCSentinelClient-win-x64.zip"
|
||||
./build/build-release-manifest.ps1 -ArtifactUrl $artifactUrl
|
||||
|
||||
@@ -70,13 +73,22 @@ jobs:
|
||||
if-no-files-found: warn
|
||||
|
||||
- name: Publish Gitea release assets
|
||||
if: startsWith(github.ref, 'refs/tags/v')
|
||||
shell: pwsh
|
||||
run: |
|
||||
$ref = if ($env:GITHUB_REF) { $env:GITHUB_REF } else { $env:GITEA_REF }
|
||||
$tag = if ($env:GITHUB_REF_NAME) { $env:GITHUB_REF_NAME } else { Split-Path -Leaf $ref }
|
||||
if ($tag -notlike "v*") {
|
||||
Write-Host "Not a version tag; skipping Gitea release publication."
|
||||
exit 0
|
||||
}
|
||||
|
||||
$headers = @{ Authorization = "token $env:GITEA_TOKEN" }
|
||||
$repository = $env:GITEA_REPOSITORY
|
||||
$baseUrl = "$env:GITEA_SERVER_URL/api/v1/repos/$repository"
|
||||
$tag = "${{ github.ref_name }}"
|
||||
$repository = if ($env:GITEA_REPOSITORY) { $env:GITEA_REPOSITORY } else { $env:GITHUB_REPOSITORY }
|
||||
$serverUrl = if ($env:GITEA_SERVER_URL) { $env:GITEA_SERVER_URL } else { $env:GITHUB_SERVER_URL }
|
||||
if ([string]::IsNullOrWhiteSpace($env:GITEA_TOKEN) -or [string]::IsNullOrWhiteSpace($repository) -or [string]::IsNullOrWhiteSpace($serverUrl)) {
|
||||
throw "Gitea release environment is incomplete. Expected GITEA_TOKEN, repository, and server URL."
|
||||
}
|
||||
$baseUrl = "$serverUrl/api/v1/repos/$repository"
|
||||
$releaseBody = @{
|
||||
tag_name = $tag
|
||||
target_commitish = "${{ github.sha }}"
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"channel": "stable",
|
||||
"version": "1.2.5",
|
||||
"version": "1.2.6",
|
||||
"publishedAtUtc": "2026-07-25T00:00:00Z",
|
||||
"artifactUrl": "https://gitea.officecom.cloud/officecom/oc-sentinel/releases/download/v1.2.5/OCSentinelClient-win-x64.zip",
|
||||
"sha256": "d629990feda670af1011fd20c70b79972b466c325b1e0e41f5e99b559a43f2d6",
|
||||
"artifactUrl": "https://gitea.officecom.cloud/officecom/oc-sentinel/releases/download/v1.2.6/OCSentinelClient-win-x64.zip",
|
||||
"sha256": "d6256f3e376701bff18d9dfd8d5825498e85fb6d94c15227828a50678693d097",
|
||||
"minUpdaterVersion": "1.0.0"
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<RootNamespace>OCSentinelCli</RootNamespace>
|
||||
<Product>OfficeCom Sentinel</Product>
|
||||
<Company>OfficeCom</Company>
|
||||
<Version>1.2.6</Version>
|
||||
<Version>1.2.8</Version>
|
||||
<AssemblyVersion>1.2.3.0</AssemblyVersion>
|
||||
<FileVersion>1.2.3.0</FileVersion>
|
||||
<InformationalVersion>1.2.3</InformationalVersion>
|
||||
|
||||
Reference in New Issue
Block a user