mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-03 03:03:24 -04:00
fix(ci): fix yaml formatting in workflow heredocs
This commit is contained in:
@@ -15,13 +15,13 @@ fix/* │ │ │ │
|
||||
|
||||
### Branch Purposes
|
||||
|
||||
| Branch | Purpose | npm tag | Who uses it |
|
||||
|--------|---------|---------|-------------|
|
||||
| `dev/*`, `feature/*`, `fix/*` | Active development | - | Contributors |
|
||||
| `develop` | Integration branch | - | CI validation |
|
||||
| `alpha` | Early testing | `@alpha` | Internal testers |
|
||||
| `beta` | Pre-release testing | `@beta` | Beta testers |
|
||||
| `main` | Production releases | `@latest` | Everyone |
|
||||
| Branch | Purpose | npm tag | Who uses it |
|
||||
| ----------------------------- | ------------------- | --------- | ---------------- |
|
||||
| `dev/*`, `feature/*`, `fix/*` | Active development | - | Contributors |
|
||||
| `develop` | Integration branch | - | CI validation |
|
||||
| `alpha` | Early testing | `@alpha` | Internal testers |
|
||||
| `beta` | Pre-release testing | `@beta` | Beta testers |
|
||||
| `main` | Production releases | `@latest` | Everyone |
|
||||
|
||||
## Workflow Overview
|
||||
|
||||
@@ -51,12 +51,12 @@ Releases are triggered manually via the **Release** workflow:
|
||||
|
||||
## Test Coverage by Stage
|
||||
|
||||
| Stage | Tests Run |
|
||||
|-------|-----------|
|
||||
| Stage | Tests Run |
|
||||
| ------- | ----------------------------------------------------- |
|
||||
| develop | tsgo, lint, format, protocol, unit tests (Node + Bun) |
|
||||
| alpha | + secrets scan |
|
||||
| beta | + Windows tests |
|
||||
| stable | + macOS tests, install smoke tests |
|
||||
| alpha | + secrets scan |
|
||||
| beta | + Windows tests |
|
||||
| stable | + macOS tests, install smoke tests |
|
||||
|
||||
## Emergency Hotfixes
|
||||
|
||||
@@ -107,38 +107,3 @@ docker pull ghcr.io/openclaw/openclaw:2026.2.6
|
||||
- **Stable**: `YYYY.M.D` (e.g., `2026.2.6`)
|
||||
- **Beta**: `YYYY.M.D-beta.N` (e.g., `2026.2.6-beta.1`)
|
||||
- **Alpha**: `YYYY.M.D-alpha.N` (e.g., `2026.2.6-alpha.3`)
|
||||
|
||||
## Maintainer Setup
|
||||
|
||||
After merging this pipeline to `main`, create the staging branches:
|
||||
|
||||
```bash
|
||||
git checkout main && git pull
|
||||
git branch develop && git push origin develop
|
||||
git branch alpha && git push origin alpha
|
||||
git branch beta && git push origin beta
|
||||
```
|
||||
|
||||
### Recommended Branch Protection (GitHub Settings)
|
||||
|
||||
| Branch | Required reviews | Status checks | Force push |
|
||||
|--------|-----------------|---------------|------------|
|
||||
| `main` | 1 | All CI | ❌ |
|
||||
| `beta` | 1 | All CI | ❌ |
|
||||
| `alpha` | 0 | Core CI | ❌ |
|
||||
| `develop` | 0 | Core CI | ❌ |
|
||||
|
||||
## Workflow Files
|
||||
|
||||
| Workflow | Purpose |
|
||||
|----------|---------|
|
||||
| `ci.yml` | Core CI (lint, test, build) |
|
||||
| `feature-pr.yml` | Auto-PR from dev/* to develop |
|
||||
| `hotfix-pr.yml` | Auto-PR from hotfix/* to main |
|
||||
| `promote-branch.yml` | Stage promotion PRs |
|
||||
| `testing-strategy.yml` | Stage-specific test suites |
|
||||
| `deployment-strategy.yml` | npm + Docker publishing |
|
||||
| `release-orchestrator.yml` | Full release coordination |
|
||||
| `release.yml` | Manual release trigger |
|
||||
| `version-operations.yml` | Version bumping |
|
||||
| `generate-changelog.yml` | Changelog generation |
|
||||
|
||||
Reference in New Issue
Block a user