diff --git a/.changeset/plenty-jokes-relax.md b/.changeset/plenty-jokes-relax.md new file mode 100644 index 0000000000..6e39f72341 --- /dev/null +++ b/.changeset/plenty-jokes-relax.md @@ -0,0 +1,9 @@ +--- +"@wagmi/cli": patch +"@wagmi/connectors": patch +"@wagmi/core": patch +"create-wagmi": patch +"wagmi": patch +--- + +test canary diff --git a/.github/workflows/canary.yml b/.github/workflows/canary.yml deleted file mode 100644 index 9d9ef93e75..0000000000 --- a/.github/workflows/canary.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Release (Canary) -on: - push: - branches: [main] - workflow_dispatch: - -jobs: - canary: - name: Release canary - runs-on: ubuntu-latest - timeout-minutes: 5 - - steps: - - name: Clone repository - uses: actions/checkout@v4 - - - name: Install dependencies - uses: ./.github/actions/install-dependencies - - - name: Setup .npmrc file - uses: actions/setup-node@v4 - with: - registry-url: 'https://registry.npmjs.org' - - - name: Set version - run: | - npm --no-git-tag-version version 0.0.0 - npm --no-git-tag-version version $(npm pkg get version | sed 's/"//g')-$(git branch --show-current | tr -cs '[:alnum:]-' '-' | tr '[:upper:]' '[:lower:]' | sed 's/-$//').$(date +'%Y%m%dT%H%M%S') - pnpm bun .scripts/updateVersion.ts - - - name: Build - run: pnpm build - - - name: Publish to npm - run: npm publish --tag $(git branch --show-current | tr -cs '[:alnum:]-' '-' | tr '[:upper:]' '[:lower:]' | sed 's/-$//') - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/changesets.yml b/.github/workflows/changesets.yml index 6def92fd5c..f983d0fc54 100644 --- a/.github/workflows/changesets.yml +++ b/.github/workflows/changesets.yml @@ -40,4 +40,38 @@ jobs: version: pnpm changeset:version env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + + canary: + name: Publish canary version + if: github.ref == 'refs/heads/main' + # needs: verify + permissions: write-all + runs-on: ubuntu-latest + timeout-minutes: 5 + + steps: + - name: Clone repository + uses: actions/checkout@v4 + with: + # This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits + fetch-depth: 0 + + - name: Install dependencies + uses: ./.github/actions/install-dependencies + + # https://github.com/changesets/changesets/blob/main/docs/snapshot-releases.md#versioning-your-packages + - name: Version packages + run: pnpm changeset version --snapshot canary + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Prepare packages + run: pnpm changeset:prepublish + + # https://github.com/changesets/changesets/blob/main/docs/snapshot-releases.md#publishing-your-packages + - name: Publish packages + run: pnpm changeset publish --tag canary + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.gitignore b/.gitignore index 604c6f1029..48b7235821 100644 --- a/.gitignore +++ b/.gitignore @@ -21,9 +21,11 @@ packages/cli/config packages/cli/plugins packages/core/actions packages/core/chains +packages/core/codegen packages/core/internal packages/core/query packages/react/actions packages/react/chains +packages/react/codegen packages/react/connectors -packages/react/query \ No newline at end of file +packages/react/query diff --git a/package.json b/package.json index 0d493e1ff9..7430f3f188 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,8 @@ "type": "module", "scripts": { "build": "pnpm run --r --filter \"./packages/**\" build", - "changeset:publish": "pnpm version:update && pnpm build && bun .scripts/formatPackageJson.ts && bun .scripts/generateProxyPackages.ts && changeset publish", + "changeset:prepublish": "pnpm version:update && pnpm build && bun .scripts/formatPackageJson.ts && bun .scripts/generateProxyPackages.ts", + "changeset:publish": "pnpm changeset:prepublish && changeset publish", "changeset:version": "changeset version && pnpm version:update", "clean": "pnpm run --r --parallel clean", "deps": "pnpx taze -r", diff --git a/packages/core/package.json b/packages/core/package.json index 111f688f4e..178d8b5367 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -11,7 +11,7 @@ "scripts": { "build": "pnpm run clean && pnpm run build:esm+types", "build:esm+types": "tsc --project tsconfig.build.json --outDir ./dist/esm --declaration --declarationMap --declarationDir ./dist/types", - "clean": "rm -rf dist tsconfig.tsbuildinfo actions chains internal query", + "clean": "rm -rf dist tsconfig.tsbuildinfo actions chains codegen internal query", "test:build": "publint --strict", "typecheck": "tsc --noEmit" }, @@ -60,21 +60,11 @@ }, "typesVersions": { "*": { - "actions": [ - "./dist/types/exports/actions.d.ts" - ], - "chains": [ - "./dist/types/exports/chains.d.ts" - ], - "codegen": [ - "./dist/types/exports/codegen.d.ts" - ], - "internal": [ - "./dist/types/exports/internal.d.ts" - ], - "query": [ - "./dist/types/exports/query.d.ts" - ] + "actions": ["./dist/types/exports/actions.d.ts"], + "chains": ["./dist/types/exports/chains.d.ts"], + "codegen": ["./dist/types/exports/codegen.d.ts"], + "internal": ["./dist/types/exports/internal.d.ts"], + "query": ["./dist/types/exports/query.d.ts"] } }, "peerDependencies": { @@ -98,17 +88,7 @@ "devDependencies": { "@tanstack/query-core": "5.0.5" }, - "contributors": [ - "awkweb.eth ", - "jxom.eth " - ], + "contributors": ["awkweb.eth ", "jxom.eth "], "funding": "https://github.com/sponsors/wevm", - "keywords": [ - "wagmi", - "eth", - "ethereum", - "dapps", - "wallet", - "web3" - ] + "keywords": ["wagmi", "eth", "ethereum", "dapps", "wallet", "web3"] } diff --git a/packages/react/package.json b/packages/react/package.json index 5cc2d0b5b5..a103186f97 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -11,7 +11,7 @@ "scripts": { "build": "pnpm run clean && pnpm run build:esm+types", "build:esm+types": "tsc --project tsconfig.build.json --outDir ./dist/esm --declaration --declarationMap --declarationDir ./dist/types", - "clean": "rm -rf dist tsconfig.tsbuildinfo actions chains connectors query", + "clean": "rm -rf dist tsconfig.tsbuildinfo actions chains codegen connectors query", "test:build": "publint --strict", "typecheck": "tsc --noEmit" }, @@ -61,21 +61,11 @@ }, "typesVersions": { "*": { - "actions": [ - "./dist/types/exports/actions.d.ts" - ], - "chains": [ - "./dist/types/exports/chains.d.ts" - ], - "codegen": [ - "./dist/types/exports/codegen.d.ts" - ], - "connectors": [ - "./dist/types/exports/connectors.d.ts" - ], - "query": [ - "./dist/types/exports/query.d.ts" - ] + "actions": ["./dist/types/exports/actions.d.ts"], + "chains": ["./dist/types/exports/chains.d.ts"], + "codegen": ["./dist/types/exports/codegen.d.ts"], + "connectors": ["./dist/types/exports/connectors.d.ts"], + "query": ["./dist/types/exports/query.d.ts"] } }, "peerDependencies": { @@ -103,10 +93,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0" }, - "contributors": [ - "awkweb.eth ", - "jxom.eth " - ], + "contributors": ["awkweb.eth ", "jxom.eth "], "funding": "https://github.com/sponsors/wevm", "keywords": [ "wagmi",