Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
5613b9c
WIP storage billing decimal credits
humandebri May 29, 2026
8672db6
Rename credit billing to cycles and migrate schemas
humandebri May 30, 2026
12a8ca3
Merge docs cleanup into storage billing
humandebri Jun 1, 2026
809e09d
Align browser IDL checks with recent removal
humandebri Jun 1, 2026
8f83f4c
Align CLI cycles purchase surface
humandebri Jun 1, 2026
da788dd
Fix CI filters and cycle purchase smoke tests
humandebri Jun 1, 2026
0bfa91d
No actionable issues found in the current diff.
humandebri Jun 1, 2026
f2c9452
Merge remote-tracking branch 'origin/main' into pr-41-conflict-resolu…
humandebri Jun 1, 2026
8dfd7f7
Use alternate local-wiki port
humandebri Jun 1, 2026
e252910
Fix database mount and update pagination tests
humandebri Jun 1, 2026
1963060
Restore completed pending retry flow
humandebri Jun 2, 2026
9c96b98
Fix billing storage deployment checks
humandebri Jun 2, 2026
d58d0bc
Update rand lockfile version
humandebri Jun 2, 2026
54b601f
Fix CI drift checks
humandebri Jun 2, 2026
d0173de
Update KINIC ledger fee to 100k e8s
humandebri Jun 2, 2026
cee0e6b
Fix pending DB routing and cycles repair flow
humandebri Jun 2, 2026
841e67f
Refactor wiki search and editing flow
humandebri Jun 2, 2026
02f8ab2
Clarify billing docs to match pending repair flow
humandebri Jun 2, 2026
96fa46d
Remove ambiguous repair flows from cycle purchase
humandebri Jun 2, 2026
9706982
Update regression groups for billing docs
humandebri Jun 2, 2026
f65c013
Harden cycles wallet limits and Oisy response verification
humandebri Jun 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 31 additions & 13 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,13 @@ jobs:
fetch-depth: 0
- name: Guard hidden bidirectional Unicode
run: |
! rg -nP '[\x{202A}-\x{202E}\x{2066}-\x{2069}]' .github crates
! rg -nP '[\x{202A}-\x{202E}\x{2066}-\x{2069}]' .github crates scripts wikibrowser workers extensions \
--glob '!**/node_modules/**' \
--glob '!**/target/**' \
--glob '!**/.next/**' \
--glob '!**/dist/**' \
--glob '!**/out/**' \
--glob '!**/coverage/**'
- id: paths
name: Detect changed areas
shell: bash
Expand Down Expand Up @@ -61,19 +67,23 @@ jobs:
fi
}

public_api_pattern='^(crates/vfs_canister/vfs\.did|crates/vfs_types/|crates/vfs_canister/src/lib\.rs)'
deploy_pattern='^scripts/(deploy|local|mainnet|smoke)/'
canister_pattern="^(Cargo\.toml|Cargo\.lock|crates/(vfs_canister|vfs_runtime|vfs_store|vfs_types|wiki_domain)/|docs/DB_LIFECYCLE\.md|scripts/build-vfs-canister\.sh)|$deploy_pattern"
set_output canister '^(Cargo\.lock|crates/(vfs_canister|vfs_runtime|vfs_types|vfs_store|wiki_domain)/|docs/DB_LIFECYCLE\.md|scripts/build-vfs-canister\.sh)'
set_output rust_all '^(Cargo\.toml|crates/(vfs_canister|vfs_runtime|vfs_types|vfs_cli_app|vfs_cli_core|vfs_client|vfs_store|wiki_domain|ic_sqlite_vfs_probe)/|scripts/(kinic_vfs_cli_release_version|package_kinic_vfs_cli)\.sh)'
set_output cli '^(crates/(vfs_cli_app|vfs_cli_core|vfs_client)/|docs/(CLI|PUBLIC_SMOKE)\.md|scripts/(local|smoke|mainnet|kinic_vfs_cli_release_version|package_kinic_vfs_cli))'
set_output wikibrowser '^(wikibrowser/|crates/vfs_canister/vfs\.did)'
set_output extension '^(extensions/wiki-clipper/|crates/vfs_canister/vfs\.did)'
set_output wiki_generator '^workers/wiki-generator/'
set_output skill_registry_web '^(skill-registry-web/|wikibrowser/app/skills/|wikibrowser/scripts/check-skill-registry\.mjs|skills/)'

printf '%s\n' 'crates/vfs_store/src/lib.rs' | grep -Eq "$canister_pattern"

set_output canister "$canister_pattern"
set_output rust_all "^(Cargo\.toml|crates/(vfs_cli_app|vfs_cli_core|vfs_client|vfs_store|vfs_types|wiki_domain|ic_sqlite_vfs_probe)/|crates/vfs_canister/(src/lib\.rs|vfs\.did)|scripts/(kinic_vfs_cli_release_version|package_kinic_vfs_cli)\.sh)"
set_output cli "^(crates/(vfs_cli_app|vfs_cli_core|vfs_client|vfs_types)/|crates/vfs_canister/(src/lib\.rs|vfs\.did)|docs/(CLI|PUBLIC_SMOKE)\.md|scripts/(deploy|local|smoke|mainnet|kinic_vfs_cli_release_version|package_kinic_vfs_cli))"
set_output wikibrowser "^wikibrowser/|$public_api_pattern"
set_output extension "^extensions/wiki-clipper/|$public_api_pattern"
set_output wiki_generator "^workers/wiki-generator/|$public_api_pattern"
set_output skill_registry_web "^(skill-registry-web/|wikibrowser/app/skills/|wikibrowser/scripts/check-skill-registry\.mjs|skills/)|$public_api_pattern"
regression-groups-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
with:
node-version: 22
- name: Check regression groups
run: node scripts/check-regression-groups.mjs

wikibrowser-check:
needs: changes
Expand All @@ -94,6 +104,8 @@ jobs:
cache-dependency-path: wikibrowser/pnpm-lock.yaml
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Run audit
run: pnpm audit --audit-level moderate
- name: Run tests
run: pnpm test
- name: Run lint
Expand Down Expand Up @@ -124,6 +136,8 @@ jobs:
cache-dependency-path: workers/wiki-generator/pnpm-lock.yaml
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Run audit
run: pnpm audit --audit-level moderate
- name: Run typecheck
run: pnpm typecheck
- name: Run tests
Expand All @@ -148,8 +162,12 @@ jobs:
cache-dependency-path: skill-registry-web/pnpm-lock.yaml
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Run audit
run: pnpm audit --audit-level moderate
- name: Run tests
run: pnpm test
- name: Run lint
run: pnpm lint
- name: Run typecheck
run: pnpm typecheck
- name: Build
Expand Down
20 changes: 16 additions & 4 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions crates/vfs_canister/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ canbench-rs = ["dep:canbench-rs", "dep:serde_json"]
canbench-rs = { version = "0.4.1", optional = true }
candid = "0.10.26"
ic-cdk = "0.20.0"
ic-cdk-timers = "1.0.0"
ic-http-certification = "3.2.0"
ic-stable-structures = "0.7.2"
serde = { version = "1.0.228", features = ["derive"] }
Expand Down
Loading