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:
PerishFire 2026-05-28 11:44:52 +08:00 committed by GitHub
parent 4a15903165
commit d3a5e2901b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 66 additions and 0 deletions

View file

@ -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
View 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"
}