diff --git a/.c8rc b/.c8rc deleted file mode 100644 index 083c51e7..00000000 --- a/.c8rc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extension": [".ts"], - "include": ["src/**/*.ts"], - "exclude": ["**/*.d.ts", "**/*.test.ts"], - "all": true, - "coverage": true, - "reporter": ["text", "html"] -} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e1e41ecc..b0f9ca35 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,10 +1,11 @@ name: Release on: - push: - branches: - - main - - alpha + workflow_run: + workflows: ["Buld and Test"] + branches: [main, alpha] + types: + - completed jobs: release: diff --git a/.releaserc b/.releaserc index df31c675..928896c3 100644 --- a/.releaserc +++ b/.releaserc @@ -4,10 +4,6 @@ { "name": "alpha", "prerelease": true - }, - { - "name": "beta", - "prerelease": true } ], "repositoryUrl": "https://github.com/ar-io/ar-io-sdk", @@ -16,12 +12,24 @@ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", "@semantic-release/changelog", - "@semantic-release/npm", + [ + "@semantic-release/exec", + { + "prepareCmd": "./update-version.sh ${nextRelease.version}" + } + ], + [ + "@semantic-release/npm", + { + "access": "public" + } + ], [ "@semantic-release/github", { "assets": [ - "dist/**" + "lib/**", + "bundles/**" ] } ], @@ -29,8 +37,8 @@ "@semantic-release/git", { "assets": [ + "src/version.ts", "package.json", - "yarn.lock", "CHANGELOG.md" ], "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" diff --git a/package.json b/package.json index 208aabf6..4494f361 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,19 @@ { - "name": "@ar-io/sdk", + "name": "@ar.io/sdk", "version": "0.0.1", "repository": { "type": "git", - "url": "https://github.com/ar-io/ar-io-sdk.git" + "url": "git+https://github.com/ar-io/ar-io-sdk.git" }, "main": "./lib/cjs/node/index.js", "module": "./lib/esm/node/index.js", "types": "./lib/types/node/index.d.ts", "browser": "./bundles/web.bundle.min.js", "type": "module", + "engines": { + "node": ">=18" + }, + "license": "AGPL-3.0-or-later", "files": [ "lib", "bundles", @@ -41,10 +45,6 @@ "browser": "./bundles/web.bundle.min.js" } }, - "engines": { - "node": ">=18" - }, - "license": "AGPL-3.0-or-later", "scripts": { "build:web": "node bundle.mjs", "build:esm": "yarn tsc -p tsconfig.json", diff --git a/update-version.sh b/update-version.sh old mode 100644 new mode 100755