mirror of
https://github.com/nexu-io/open-design.git
synced 2026-06-01 03:14:35 +07:00
Add release-beta-s self-hosted workflow placeholder (#3150)
* Add self-hosted beta release workflow placeholder * ci: register self-hosted runner labels for release-beta-s lint actionlint flagged the custom self-hosted labels nexu-win and release-beta as unknown. Add them to .github/actionlint.yaml so the release-beta-s workflow passes the lint gate. Generated-By: looper 0.0.0-dev (runner=fixer, agent=claude-code) --------- Co-authored-by: libertecode <libertecode@proton.me>
This commit is contained in:
parent
4a15903165
commit
d3a5e2901b
2 changed files with 66 additions and 0 deletions
2
.github/actionlint.yaml
vendored
2
.github/actionlint.yaml
vendored
|
|
@ -6,3 +6,5 @@ paths:
|
||||||
self-hosted-runner:
|
self-hosted-runner:
|
||||||
labels:
|
labels:
|
||||||
- agent-pr-explore
|
- agent-pr-explore
|
||||||
|
- nexu-win
|
||||||
|
- release-beta
|
||||||
|
|
|
||||||
64
.github/workflows/release-beta-s.yml
vendored
Normal file
64
.github/workflows/release-beta-s.yml
vendored
Normal file
|
|
@ -0,0 +1,64 @@
|
||||||
|
# Self-hosted release-beta lane. Hosted baseline remains release-beta.yml.
|
||||||
|
name: release-beta-s
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
inputs:
|
||||||
|
enable_win:
|
||||||
|
description: "Run the Windows self-hosted beta lane."
|
||||||
|
required: true
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
publish:
|
||||||
|
description: "Publish release assets and metadata. Keep disabled while validating the runner lane."
|
||||||
|
required: true
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
actions: read
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: release-beta-s-win
|
||||||
|
cancel-in-progress: false
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
windows_probe:
|
||||||
|
name: Probe Windows self-hosted runner
|
||||||
|
if: ${{ inputs.enable_win }}
|
||||||
|
runs-on: [self-hosted, Windows, X64, nexu-win, release-beta]
|
||||||
|
timeout-minutes: 15
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v6.0.2
|
||||||
|
with:
|
||||||
|
lfs: true
|
||||||
|
|
||||||
|
- name: Verify preinstalled toolchain
|
||||||
|
shell: pwsh
|
||||||
|
run: |
|
||||||
|
$ErrorActionPreference = "Stop"
|
||||||
|
where.exe git
|
||||||
|
where.exe git-lfs
|
||||||
|
where.exe node
|
||||||
|
where.exe pnpm
|
||||||
|
where.exe cargo
|
||||||
|
where.exe makensis
|
||||||
|
git --version
|
||||||
|
git lfs version
|
||||||
|
node --version
|
||||||
|
pnpm --version
|
||||||
|
cargo --version
|
||||||
|
makensis /VERSION
|
||||||
|
|
||||||
|
- name: Confirm workflow boundary
|
||||||
|
shell: pwsh
|
||||||
|
run: |
|
||||||
|
$ErrorActionPreference = "Stop"
|
||||||
|
"workspace=$env:GITHUB_WORKSPACE"
|
||||||
|
"runner_temp=$env:RUNNER_TEMP"
|
||||||
|
"runner_tool_cache=$env:RUNNER_TOOL_CACHE"
|
||||||
|
if ($env:GITHUB_WORKSPACE -like "C:\Users\runner\Projects\*") {
|
||||||
|
throw "GITHUB_WORKSPACE must not point at the operator Projects directory"
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue