Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
85c0418
Merge pull request #33 from oak-network/develop
lucasvinhas Feb 25, 2026
7164e20
chore: version packages
github-actions[bot] Feb 25, 2026
deea485
chore: update CHANGELOG to reflect initial release of Oak SDK and rem…
lucasvinhas Feb 26, 2026
e7d4611
chore: add initial changeset file for tracking updates
lucasvinhas Feb 26, 2026
87cc4d1
Merge pull request #36 from oak-network/changeset-release/main
lucasvinhas Feb 26, 2026
51d4189
chore: bump version to 1.0.1 in package.json
lucasvinhas Feb 26, 2026
b38f1e4
chore: update version type for @oaknetwork/api to patch in changeset
lucasvinhas Feb 26, 2026
e4d2265
Merge pull request #40 from oak-network/publishInitialVersion
lucasvinhas Feb 26, 2026
062f707
chore: version packages
github-actions[bot] Feb 26, 2026
5c12a8b
Merge pull request #41 from oak-network/changeset-release/main
lucasvinhas Feb 26, 2026
553feff
docs(ci): add Codecov & OpenSSF Scorecard integration
andrefelizardo Feb 27, 2026
841fca1
Add MIT License to the project
0xrafasec Feb 27, 2026
10a33fd
Merge pull request #44 from oak-network/mit-license
0xrafasec Feb 27, 2026
093c7f3
Update license section to link to LICENSE file
0xrafasec Feb 27, 2026
f7fbee4
Merge pull request #45 from oak-network/0xrafasec-patch-1
0xrafasec Feb 27, 2026
751c0e2
Fix formatting by adding newline at end of file
0xrafasec Feb 27, 2026
f286d17
Merge pull request #46 from oak-network/0xrafasec-patch-2
0xrafasec Feb 27, 2026
8556c3c
fix(ci): update Codecov file path in workflow configuration
andrefelizardo Feb 27, 2026
d8b22bf
Add SECURITY.md for vulnerability reporting and best practices
0xrafasec Feb 27, 2026
6f56123
Merge pull request #48 from oak-network/0xrafasec-patch-3
0xrafasec Feb 27, 2026
492dd49
fix(ci): update Codecov file path in workflow configuration
andrefelizardo Feb 27, 2026
b40d789
Rename to Oak API SDK and add security section
0xrafasec Feb 27, 2026
e14a60b
Merge pull request #49 from oak-network/0xrafasec-patch-3
0xrafasec Feb 27, 2026
12c2532
chore: add initial Codecov configuration file
andrefelizardo Feb 27, 2026
2553d2c
chore: add initial Codecov configuration file
andrefelizardo Feb 27, 2026
539a755
fix(ci): correct Codecov file path in workflow configuration
andrefelizardo Feb 27, 2026
4882865
fix(ci): remove unnecessary colon from Codecov file path
andrefelizardo Feb 27, 2026
1284e37
fix(ci): update CI workflow to include 'fix/codecov-badge' branch for…
andrefelizardo Feb 27, 2026
8ea35a6
fix(ci): add checks for lcov.info file in Codecov workflow
andrefelizardo Feb 27, 2026
7691396
fix(ci): remove 'fix/codecov-badge' branch from Codecov workflow trig…
andrefelizardo Feb 27, 2026
a129b0f
fix(ci): further refine CI workflow by removing 'fix/codecov-badge' b…
andrefelizardo Feb 27, 2026
1c402af
fix(ci): correct Codecov file path in workflow configuration
andrefelizardo Feb 27, 2026
6a6d209
fix(ci): streamline Codecov workflow by correcting file paths for cov…
andrefelizardo Feb 27, 2026
25d60e5
fix(ci): remove lcov.info checks from Codecov workflow to simplify co…
andrefelizardo Feb 27, 2026
dc1bd9b
Merge pull request #52 from oak-network/fix/codecov-badge
andrefelizardo Feb 27, 2026
348a1a5
chore(ci): update npm version in release workflow to 11.11.0
lucasvinhas Feb 27, 2026
b672f3a
docs: update CodeQL badge in README for consistency
andrefelizardo Feb 27, 2026
f9fc160
Merge branch 'main' into fix/codeql-badge
andrefelizardo Feb 27, 2026
506b0e0
fix(codecov): update path format in codecov.yml for consistency
andrefelizardo Feb 27, 2026
e903c31
fix(ci): add checkout step to Codecov workflow for accurate coverage …
andrefelizardo Feb 27, 2026
c0a0d53
docs: update readme to follow the website doc
fahmidareem3 Feb 27, 2026
5360cac
chore(dependabot): specify npm as package ecosystem in dependabot con…
andrefelizardo Feb 27, 2026
3c89009
Merge pull request #53 from oak-network/chore/npm-version-release-ci
lucasvinhas Feb 27, 2026
4820cc6
fix: fix minor readme issues by reported by codex
fahmidareem3 Feb 27, 2026
437f0ac
Merge pull request #54 from oak-network/fix/codeql-badge
andrefelizardo Feb 27, 2026
f4b475e
Merge branch 'main' into docs/readme
fahmidareem3 Feb 27, 2026
827c683
Merge pull request #55 from oak-network/docs/readme
fahmidareem3 Mar 2, 2026
7eca1d9
fix(codecov): update Codecov action version and coverage file path in…
andrefelizardo Mar 2, 2026
057f055
fix(codecov): update Codecov workflow to use default branch and add b…
andrefelizardo Mar 2, 2026
544c8a7
Merge commit '057f055' into fix/codecov-workflow-openssf
andrefelizardo Mar 2, 2026
d8165f2
fix(codecov): restrict Codecov workflow to main branch only
andrefelizardo Mar 2, 2026
5f1d7ba
fix(codecov): update Codecov action version and coverage file path
andrefelizardo Mar 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
5 changes: 0 additions & 5 deletions .changeset/flat-teams-design.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fruity-clouds-serve.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/heavy-eggs-sell.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/hot-lions-bow.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/quick-eyes-rest.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/seven-hornets-shout.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/soft-plums-say.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/solid-rules-run.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/some-bottles-sleep.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/yellow-snails-divide.md

This file was deleted.

11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "npm" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
20 changes: 10 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,45 +9,45 @@ on:
jobs:
build-and-test:
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [18.x, 20.x, 24.x]

steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
run_install: false

- name: Setup Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
cache: "pnpm"

- name: Install dependencies
run: pnpm install --frozen-lockfile

- name: Calculate next versions from changesets
run: pnpm changeset:status

- name: Build all packages
run: pnpm -r --workspace-concurrency=Infinity --filter=!@oaknetwork/contracts build

- name: Run tests with coverage (enforces 100% threshold)
run: pnpm -r --workspace-concurrency=Infinity --filter=!@oaknetwork/contracts test --coverage
env:
CI: true
CLIENT_ID: ${{ secrets.CLIENT_ID }}
CLIENT_SECRET: ${{ secrets.CLIENT_SECRET }}
OAK_ENVIRONMENT: sandbox

- name: Upload coverage reports
uses: actions/upload-artifact@v4
if: always()
Expand All @@ -56,6 +56,6 @@ jobs:
path: |
packages/*/coverage/
retention-days: 30

- name: Run lint
run: pnpm -r --workspace-concurrency=Infinity --filter=!@oaknetwork/contracts lint
16 changes: 12 additions & 4 deletions .github/workflows/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
workflow_run:
workflows: [CI]
types: [completed]
branches: [main, develop]
branches: [main]

concurrency:
group: codecov-${{ github.event.workflow_run.id }}
Expand All @@ -19,6 +19,11 @@
actions: read

steps:
- name: Checkout code
uses: actions/checkout@v4

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 3: GitHub-owned GitHubAction not pinned by hash
Remediation tip: update your workflow using https://app.stepsecurity.io
Click Remediation section below for further remediation help
with:
ref: ${{ github.event.repository.default_branch }}

- name: Download coverage artifact
uses: actions/download-artifact@v4
with:
Expand All @@ -27,9 +32,12 @@
github-token: ${{ github.token }}

- name: Upload to Codecov
uses: codecov/codecov-action@v5
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: packages/api/coverage/lcov.info
files: api/coverage/lcov.info
override_commit: ${{ github.event.workflow_run.head_sha }}
override_branch: ${{ github.event.workflow_run.head_branch }}
override_build: ${{ github.event.workflow_run.run_number }}
override_build_url: ${{ github.event.workflow_run.html_url }}
fail_ci_if_error: false
continue-on-error: true
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
- name: Update npm for OIDC support
if: steps.changesets.outputs.hasChangesets == 'false'
run: |
npm install -g npm@10.9.2
npm install -g npm@11.11.0

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 3: npmCommand not pinned by hash
Click Remediation section below to solve this issue
npm --version

- name: Publish packages
Expand Down
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2026 Oak Network

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Loading