Skip to content
Open
Show file tree
Hide file tree
Changes from 51 commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
9eb741d
Add control test runner
herber May 22, 2026
1539246
Improve docker builds
herber May 22, 2026
038025d
Move tests to control
herber May 22, 2026
932b5c1
Fix ci
herber May 22, 2026
b529de5
fix e2e tests
herber May 22, 2026
9a7a2d0
Extend tests
herber May 22, 2026
86416de
Remove stubs
herber May 22, 2026
1e8750e
Import remaining services
herber May 22, 2026
e7083d2
Update client builds
herber May 22, 2026
1df4f8e
Build fixes
herber May 22, 2026
943789e
Build fixes
herber May 22, 2026
b99484f
maybe
herber May 22, 2026
c1c9878
More fixes
herber May 22, 2026
97bf583
Fix tests
herber May 22, 2026
af93779
Vendor lowerdeck
herber May 23, 2026
8174fe5
fixes
herber May 23, 2026
ad1feeb
sync
herber May 23, 2026
9d0f468
wip
herber May 24, 2026
aecc9f4
wip
herber May 24, 2026
9b04bb8
Move to nx and generated docker files
herber May 24, 2026
d767dc1
Fix docker process cleanup and tests
herber May 24, 2026
41d1873
Build fixes
herber May 24, 2026
9dba3d2
Patch origin build
herber May 24, 2026
766d8dd
fixes
herber May 24, 2026
f8f49bd
fixes
herber May 24, 2026
7b7c370
add caching
herber May 24, 2026
626c8e8
build fixes
herber May 24, 2026
f040247
Build fixes
herber May 24, 2026
ec3d4ba
Build fixes
herber May 25, 2026
2ed6686
wip
herber May 25, 2026
cbba684
Bump prisma
herber May 25, 2026
0e86c71
Maybe
herber May 25, 2026
8005621
Revert "Bump prisma"
herber May 26, 2026
fb2e1bf
Patch prisma versions
herber May 26, 2026
d794edb
Add core tests
herber May 26, 2026
8d81ee9
Add core api ci
herber May 26, 2026
20e66db
Build fixes
herber May 26, 2026
f8c7850
maybe
herber May 26, 2026
1308e9f
update runner
herber May 27, 2026
db8cb8e
Improve caching
herber May 27, 2026
2d2a98d
Fixes
herber May 27, 2026
6d216c8
Maybe
herber May 27, 2026
6f3ea85
maybe
herber May 27, 2026
d581596
Maybe
herber May 27, 2026
bc7a069
well
herber May 27, 2026
83bde82
Remove full builds
herber May 27, 2026
6278fb7
Make caching more aggressive
herber May 27, 2026
71b48e2
More fixes
herber May 27, 2026
6362c9a
Maybe
herber May 27, 2026
b76156a
More cache improvements
herber May 27, 2026
8ceb6a4
Fixes
herber May 27, 2026
c41f7bf
Fixes
herber May 27, 2026
85e7bbd
Harden caching
herber May 28, 2026
d1ef72f
Caching fixes
herber May 28, 2026
98f1199
Harden cache
herber May 28, 2026
7691649
Remove node modules from dockerfiles
herber May 28, 2026
2f3e0ab
Patch frontend builds
herber May 29, 2026
b1260b9
fixes
herber May 29, 2026
a4b6ccf
maybe
herber May 29, 2026
ba7111b
Update run flow
herber May 29, 2026
fa57ab4
Build fixes
herber May 29, 2026
fd8eb36
Stop pushing control reuse images
herber Jun 1, 2026
07279fd
Limit control image artifact downloads
herber Jun 1, 2026
cfa1e48
Fix object storage control env
herber Jun 1, 2026
1f1ec1e
Fix control prebuilt healthchecks
herber Jun 1, 2026
0b449cb
Preserve control service runner reuse
herber Jun 1, 2026
85c1d07
Fix control prebuilt e2e loading
herber Jun 1, 2026
f20fcda
Fix control Forge health reuse
herber Jun 1, 2026
4b3e020
Update artifact downloader
herber Jun 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
60 changes: 0 additions & 60 deletions .github/workflows/ares.yml

This file was deleted.

79 changes: 0 additions & 79 deletions .github/workflows/cargo.yml

This file was deleted.

105 changes: 105 additions & 0 deletions .github/workflows/control.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
name: Control

on:
workflow_dispatch:
push:
pull_request:
Comment thread
cursor[bot] marked this conversation as resolved.

permissions:
contents: read
packages: read
actions: write

jobs:
warm-cache:
name: Warm Nx Cache
uses: ./.github/workflows/reusable-control.yml
secrets: inherit
with:
command: warm-cache
cache_prefix: control-ci
runs-on: ubuntu-latest

unit:
name: Unit (${{ matrix.service }})
needs: warm-cache
uses: ./.github/workflows/reusable-control.yml
secrets: inherit
strategy:
fail-fast: false
matrix:
service:
- ares
- cargo
- code-bucket
- deflector
- forge
- function-bay
- origin
- shuttle
- signal
- slates-hub
- slates-registry
- subspace-controller
- subspace-public
- subspace-worker
- synthesis
- voyager
- relay
- object-storage
Comment thread
cursor[bot] marked this conversation as resolved.
with:
command: ci
mode: unit
filter: ${{ matrix.service }}
cache_prefix: control-ci
runs-on: ubuntu-latest

e2e:
name: E2E (${{ matrix.service }})
needs: warm-cache
uses: ./.github/workflows/reusable-control.yml
secrets: inherit
strategy:
fail-fast: false
matrix:
service:
- ares
- cargo
- code-bucket
- deflector
- forge
- function-bay
- origin
- shuttle
Comment thread
cursor[bot] marked this conversation as resolved.
- signal
- slates-hub
- slates-registry
- subspace-controller
- subspace-public
- subspace-worker
- synthesis
- voyager
- relay
- object-storage
with:
command: ci
mode: e2e
filter: ${{ matrix.service }}
cache_prefix: control-ci
project_prefix: ${{ matrix.service }}-ci
runs-on: ubuntu-latest
checkout_submodules: ${{ matrix.service == 'subspace-controller' }}

core-api-e2e:
name: E2E (app-api)
needs: warm-cache
uses: ./.github/workflows/reusable-control.yml
secrets: inherit
with:
command: ci
mode: e2e
filter: app-api
modules: all
cache_prefix: control-ci
project_prefix: app-api-ci
runs-on: ubuntu-latest
79 changes: 0 additions & 79 deletions .github/workflows/forge.yml

This file was deleted.

Loading
Loading