Skip to content

Commit a6e486d

Browse files
committed
feat: add changeset
1 parent 08f84c6 commit a6e486d

9 files changed

Lines changed: 481 additions & 40 deletions

File tree

.changeset/config.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"$schema": "https://unpkg.com/@changesets/config@3.1.1/schema.json",
3+
"changelog": "@changesets/cli/changelog",
4+
"commit": false,
5+
"fixed": [],
6+
"linked": [],
7+
"access": "restricted",
8+
"baseBranch": "main",
9+
"updateInternalDependencies": "patch",
10+
"ignore": ["docs", "indexer", "web", "program"]
11+
}

.changeset/red-chicken-tie.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@checkmate/sdk": minor
3+
---
4+
5+
init sdk

.github/workflows/release.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Release
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
concurrency: ${{ github.workflow }}-${{ github.ref }}
9+
10+
jobs:
11+
release:
12+
name: Release
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Checkout Repo
16+
uses: actions/checkout@v4
17+
18+
- name: Setup pnpm 10
19+
uses: pnpm/action-setup@v3
20+
with:
21+
version: 10
22+
23+
- name: Setup Node.js 20.x
24+
uses: actions/setup-node@v4
25+
with:
26+
node-version: 20.x
27+
28+
- name: Install Dependencies
29+
run: pnpm i
30+
31+
- name: Create Release Pull Request or Publish to npm
32+
id: changesets
33+
uses: changesets/action@v1
34+
with:
35+
publish: pnpm release
36+
env:
37+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
38+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

apps/indexer/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "indexer",
33
"description": "Indexer service for the Drizzle project",
4+
"private": true,
45
"scripts": {
56
"create:env": "node -r fs -e \"fs.copyFileSync('.env.example', '.env', fs.constants.COPYFILE_EXCL)\"",
67
"dev": "tsx watch src --env-file=.env",

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,13 @@
1111
"clean": "turbo run clean && rm -rf node_modules",
1212
"format": "prettier --write \"**/*.{ts,tsx,md}\"",
1313
"check-types": "turbo run check-types",
14-
"test": "turbo run test"
14+
"test": "turbo run test",
15+
"changeset": "changeset",
16+
"version-packages": "changeset version",
17+
"release": "turbo run build --filter=@checkmate/sdk^... && changeset publish"
1518
},
1619
"devDependencies": {
20+
"@changesets/cli": "^2.29.6",
1721
"prettier": "^3.6.2",
1822
"turbo": "^2.5.4",
1923
"typescript": "^5.7.3"

packages/program/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "program",
3-
"license": "ISC",
3+
"private": true,
44
"scripts": {
55
"lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
66
"lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check"

packages/sdk/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# @checkmate/sdk
2+
3+
## 1.0.0
4+
5+
### Major Changes
6+
7+
- c44e1b9: first time release

packages/sdk/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@checkmate/sdk",
3-
"version": "0.0.1",
3+
"version": "0.1.0",
44
"description": "Checkmate SDK for Solana",
55
"main": "./dist/index.js",
66
"module": "./dist/index.mjs",
@@ -16,18 +16,18 @@
1616
"build:clean": "rm -rf dist && pnpm run build",
1717
"start": "pnpm run build -- --watch",
1818
"test": "ts-mocha -p ./tsconfig.json -t 1000000 tests/*.test.ts",
19-
"type-check": "tsc --noEmit"
19+
"type-check": "tsc --noEmit",
20+
"clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist"
21+
},
22+
"publishConfig": {
23+
"access": "public"
2024
},
2125
"keywords": [
2226
"solana",
2327
"sdk",
2428
"blockchain",
2529
"web3"
2630
],
27-
"repository": {
28-
"type": "git",
29-
"url": "your-repo-url"
30-
},
3131
"devDependencies": {
3232
"@checkmate/eslint-config": "workspace:^",
3333
"@checkmate/typescript-config": "workspace:^",

0 commit comments

Comments
 (0)