CI Compatibility Features
GitHub Actions / GitLab CI feature coverage — one page per proposal lives in specs/features/.
These 49 feature specs define sverka's CI-compilation surface
(GitHub Actions / GitLab CI parity). Each F-XX is a standalone proposal in
specs/features/.
Artifacts
| ID | Feature | Status |
|---|---|---|
| F-24 | Artifact outputs | Proposed |
| F-25 | Artifact import | Proposed |
| F-26 | Artifact expiry & access | Accepted |
| F-46 | Typed artifact reports | Accepted |
Cache
| ID | Feature | Status |
|---|---|---|
| F-27 | Cache | Accepted |
Concurrency
| ID | Feature | Status |
|---|---|---|
| F-28 | Concurrency & resource groups | Accepted |
| F-29 | Interruptible & auto-cancel | Accepted |
Deployment
| ID | Feature | Status |
|---|---|---|
| F-22 | Environments & deployments | Accepted |
| F-39 | Release | Proposed |
| F-40 | Pages | Proposed |
Environment
| ID | Feature | Status |
|---|---|---|
| F-19 | Services | Accepted |
| F-20 | Environment variables | Proposed |
| F-30 | Permissions | Accepted |
Execution
| ID | Feature | Status |
|---|---|---|
| F-09 | Shell operations | Verified (M0) |
| F-10 | Before/after script | Proposed |
| F-13 | Timeout | Implemented |
| F-14 | Retry | Proposed |
| F-36 | Working directory & shell selection | Proposed |
| F-49 | Background execution | Proposed |
Expressions
| ID | Feature | Status |
|---|---|---|
| F-35 | Expressions & contexts | Proposed |
Import
| ID | Feature | Status |
|---|---|---|
| F-43 | Importer (GitHub → Sverka, GitLab → Sverka) | Proposed |
| F-44 | Config merging & extends | Proposed |
Matrix
| ID | Feature | Status |
|---|---|---|
| F-15 | Matrix expansion | Proposed |
| F-16 | Fail-fast & max-parallel | Proposed |
Outputs
| ID | Feature | Status |
|---|---|---|
| F-23 | Scalar outputs | Proposed |
Reusable
| ID | Feature | Status |
|---|---|---|
| F-31 | Reusable workflows & pipelines | Proposed |
| F-32 | Reusable components | Proposed |
| F-33 | Dynamic child pipelines | Proposed |
| F-34 | Downstream project pipelines | Proposed |
Runner
| ID | Feature | Status |
|---|---|---|
| F-17 | Host runtime | Proposed |
| F-18 | Container runtime | Proposed |
| F-37 | Runner selection & labels | Accepted |
Scheduling
| ID | Feature | Status |
|---|---|---|
| F-07 | Step DAG & dependencies | Proposed |
| F-08 | Stages & ordering | Implemented |
| F-11 | Step & job conditions | Proposed |
| F-12 | Continue-on-error / allow-failure | Proposed |
| F-48 | Delayed execution | Proposed |
Secrets
| ID | Feature | Status |
|---|---|---|
| F-21 | Secrets | Proposed |
| F-38 | OIDC & identity federation | Accepted |
Triggers
| ID | Feature | Status |
|---|---|---|
| F-02 | Push trigger | Proposed |
| F-03 | Change request trigger | Proposed |
| F-04 | Manual trigger | Proposed |
| F-05 | Schedule trigger | Proposed |
| F-06 | Branch, tag & path filters | Implemented |
Workflow Control
| ID | Feature | Status |
|---|---|---|
| F-01 | Workflow naming & run name | Proposed |
| F-41 | Rules | Accepted |
| F-42 | Workflow rules & auto-cancel | Proposed |
| F-45 | Defaults | Accepted |
| F-47 | Typed inputs | Accepted |