From 630a95305f1c88f803fa1e5d7bc34d07b5a2faaf Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Thu, 4 Jun 2026 16:34:33 +0000 Subject: [PATCH 01/14] Add publish evm --- scripts/publish-evm-native.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 scripts/publish-evm-native.sh diff --git a/scripts/publish-evm-native.sh b/scripts/publish-evm-native.sh new file mode 100644 index 000000000..37213dbc9 --- /dev/null +++ b/scripts/publish-evm-native.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Publishes the EVM native platform packages (@mainsail/evm-*) to npm. +# +# Run this BEFORE `pnpm run release`. It first lets napi sync the platform package versions and the +# main package's optionalDependencies (without publishing them or creating a GitHub release), then +# publishes each platform package, forwarding every flag passed on the command line straight to +# `pnpm publish`. `napi prepublish` would otherwise publish them with a bare `npm publish` (no +# --tag), which npm rejects for prerelease versions, and pnpm strips npm_config_* from the +# lifecycle-script env so a dist-tag cannot be injected that way. +# +# Usage: +# pnpm run release:napi -- --tag=evm --publish-branch=evm --no-git-checks +# pnpm run release:napi -- --tag=rc --publish-branch=develop --no-git-checks + +cd "$(dirname "${BASH_SOURCE[0]}")/../packages/evm" + +# `pnpm run release:napi -- ` forwards the literal `--` separator into "$@" as well; drop it +# so the flags reach `pnpm publish` as options instead of being treated as a positional argument. +if [ "${1:-}" = "--" ]; then + shift +fi + +# Sync versions + optionalDependencies only; we publish the platform packages ourselves below. +pnpm exec napi prepublish -t pnpm --skip-optional-publish --no-gh-release + +for dir in npm/*/; do + echo "Publishing ${dir%/} $*" + (cd "$dir" && pnpm publish --access public "$@") +done From d12f8aee31e2fe4cf6390b3be0f2ecdfa62897a9 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Thu, 4 Jun 2026 16:35:24 +0000 Subject: [PATCH 02/14] Remove prepublish --- packages/evm/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/evm/package.json b/packages/evm/package.json index 41d243316..857ee958e 100644 --- a/packages/evm/package.json +++ b/packages/evm/package.json @@ -12,7 +12,6 @@ "build-napi:debug": "napi build --platform --output-dir ./ --manifest-path bindings/Cargo.toml", "build-rs": "pnpm run clean && pnpm run build-napi", "clean": "rm -f index.js && rm -f index.d.ts && rm -f evm.*.node && rm -rf target", - "prepublishOnly": "napi prepublish -t pnpm", "release": "pnpm publish --access public", "test": "cargo test --release", "test:coverage": "mkdir -p coverage && cargo llvm-cov --lcov --output-path coverage/lcov.info --remap-path-prefix", From 65e7a5290121abb1bf7df2e76d4df8f72ceff7fa Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Thu, 4 Jun 2026 16:36:45 +0000 Subject: [PATCH 03/14] Add release napi --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index a2b573240..8e005f21e 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "prettier:dry": "prettier --check \"./*.{ts,js,json,md}\" \"./packages/**/*.{ts,js,json,md}\"", "references": "node ./scripts/references/update-references.js", "release": "lerna run release --concurrency=1", + "release:napi": "bash ./scripts/publish-evm-native.sh", "setup": "pnpm install && pnpm run build", "sort": "sort-package-json \"package.json\" \"packages/*/package.json\"", "sort:dry": "sort-package-json --check \"package.json\" \"packages/*/package.json\"", From 705aa6adea57a20b650c6a84dc70d190c5bb279e Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Thu, 4 Jun 2026 16:39:04 +0000 Subject: [PATCH 04/14] Publish rc --- .github/workflows/publish-rc.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/publish-rc.yml b/.github/workflows/publish-rc.yml index 54be9e1c2..c0a1516e2 100644 --- a/.github/workflows/publish-rc.yml +++ b/.github/workflows/publish-rc.yml @@ -138,6 +138,11 @@ jobs: env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + - name: Publish native packages + run: pnpm run release:napi -- --publish-branch=develop --tag=rc --no-git-checks + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + # - name: Set dist-tag latest # run: | # bash ./scripts/dist-tag-latest.sh From ba8439e58ad8f2bd1e6622ed2c249bf40e5f4309 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Thu, 4 Jun 2026 16:39:31 +0000 Subject: [PATCH 05/14] Publish evm --- .github/workflows/publish-evm.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/publish-evm.yml b/.github/workflows/publish-evm.yml index 87d346138..f449ead77 100644 --- a/.github/workflows/publish-evm.yml +++ b/.github/workflows/publish-evm.yml @@ -138,6 +138,11 @@ jobs: env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + - name: Publish native packages + run: pnpm run release:napi -- --publish-branch=evm --tag=evm --no-git-checks + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + # - name: Set dist-tag latest # run: | # bash ./scripts/dist-tag-latest.sh From 63f67092acc668172df34b222ba895500ce95bca Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Thu, 4 Jun 2026 16:40:23 +0000 Subject: [PATCH 06/14] Rename script --- .github/workflows/publish-evm.yml | 2 +- .github/workflows/publish-rc.yml | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish-evm.yml b/.github/workflows/publish-evm.yml index f449ead77..a78da8bc9 100644 --- a/.github/workflows/publish-evm.yml +++ b/.github/workflows/publish-evm.yml @@ -139,7 +139,7 @@ jobs: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - name: Publish native packages - run: pnpm run release:napi -- --publish-branch=evm --tag=evm --no-git-checks + run: pnpm run release:native -- --publish-branch=evm --tag=evm --no-git-checks env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} diff --git a/.github/workflows/publish-rc.yml b/.github/workflows/publish-rc.yml index c0a1516e2..1f7aa1926 100644 --- a/.github/workflows/publish-rc.yml +++ b/.github/workflows/publish-rc.yml @@ -139,7 +139,7 @@ jobs: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - name: Publish native packages - run: pnpm run release:napi -- --publish-branch=develop --tag=rc --no-git-checks + run: pnpm run release:native -- --publish-branch=develop --tag=rc --no-git-checks env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} diff --git a/package.json b/package.json index 8e005f21e..ed5b9c7c3 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "prettier:dry": "prettier --check \"./*.{ts,js,json,md}\" \"./packages/**/*.{ts,js,json,md}\"", "references": "node ./scripts/references/update-references.js", "release": "lerna run release --concurrency=1", - "release:napi": "bash ./scripts/publish-evm-native.sh", + "release:native": "bash ./scripts/publish-evm-native.sh", "setup": "pnpm install && pnpm run build", "sort": "sort-package-json \"package.json\" \"packages/*/package.json\"", "sort:dry": "sort-package-json --check \"package.json\" \"packages/*/package.json\"", From 15abee87793bc488984bb9e8332f5a1a14eb8bf5 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Thu, 4 Jun 2026 16:46:27 +0000 Subject: [PATCH 07/14] Pnpm lock --- pnpm-lock.yaml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e9168d11c..6db4aafe9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2235,12 +2235,8 @@ importers: packages/evm/npm/linux-arm64-gnu: {} - packages/evm/npm/linux-arm64-musl: {} - packages/evm/npm/linux-x64-gnu: {} - packages/evm/npm/linux-x64-musl: {} - packages/exceptions: dependencies: '@mainsail/constants': @@ -6360,7 +6356,7 @@ packages: bls12-381-keygen@0.2.4: resolution: {integrity: sha512-vkJlc6ZRPtGI6Lu1bm8lTIVOq/MXe70b75LNZIohWbzw/kEDX0HXZCzoBbW1QxdAoGS9rZY40nchQ+KUPdDdEQ==} - deprecated: 'Switch to micro-key-producer: the package has been merged into it' + deprecated: Switch to "micro-key-producer" for security updates bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} From ccdaee308db8856a22d77331bf485f54f06d9504 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Thu, 4 Jun 2026 17:12:03 +0000 Subject: [PATCH 08/14] Publish native packages first --- .github/workflows/publish-evm.yml | 10 ++++++---- .github/workflows/publish-rc.yml | 10 +++++----- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/workflows/publish-evm.yml b/.github/workflows/publish-evm.yml index a78da8bc9..158bac8cd 100644 --- a/.github/workflows/publish-evm.yml +++ b/.github/workflows/publish-evm.yml @@ -132,16 +132,18 @@ jobs: run: ls -R ./npm shell: bash + - name: Publish native packages + run: pnpm run release:native -- --publish-branch=evm --tag=evm --no-git-checks + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + - name: Publish to NPM run: | pnpm run release -- --publish-branch=evm --tag=evm --no-git-checks env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - name: Publish native packages - run: pnpm run release:native -- --publish-branch=evm --tag=evm --no-git-checks - env: - NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + # - name: Set dist-tag latest # run: | diff --git a/.github/workflows/publish-rc.yml b/.github/workflows/publish-rc.yml index 1f7aa1926..98ac49ddb 100644 --- a/.github/workflows/publish-rc.yml +++ b/.github/workflows/publish-rc.yml @@ -132,14 +132,14 @@ jobs: run: ls -R ./npm shell: bash - - name: Publish to NPM - run: | - pnpm run release -- --publish-branch=develop --tag=rc --no-git-checks + - name: Publish native packages + run: pnpm run release:native -- --publish-branch=develop --tag=rc --no-git-checks env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - name: Publish native packages - run: pnpm run release:native -- --publish-branch=develop --tag=rc --no-git-checks + - name: Publish to NPM + run: | + pnpm run release -- --publish-branch=develop --tag=rc --no-git-checks env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} From 96a1364311753613dce0ab79af2f74cb23921ab9 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Thu, 4 Jun 2026 17:05:16 +0000 Subject: [PATCH 09/14] Add release prepare --- package.json | 1 + packages/evm/package.json | 65 ++++++++++++++++++----------------- scripts/publish-evm-native.sh | 3 -- 3 files changed, 34 insertions(+), 35 deletions(-) diff --git a/package.json b/package.json index ed5b9c7c3..d5024121d 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "prettier:dry": "prettier --check \"./*.{ts,js,json,md}\" \"./packages/**/*.{ts,js,json,md}\"", "references": "node ./scripts/references/update-references.js", "release": "lerna run release --concurrency=1", + "release:prepare": "lerna run release:prepare --scope=@mainsail/evm", "release:native": "bash ./scripts/publish-evm-native.sh", "setup": "pnpm install && pnpm run build", "sort": "sort-package-json \"package.json\" \"packages/*/package.json\"", diff --git a/packages/evm/package.json b/packages/evm/package.json index 857ee958e..217c3d34f 100644 --- a/packages/evm/package.json +++ b/packages/evm/package.json @@ -1,34 +1,35 @@ { - "name": "@mainsail/evm", - "version": "0.0.1-rc.9", - "description": "EVM for the Mainsail blockchain", - "license": "GPL-3.0-only", - "contributors": [], - "main": "index.js", - "types": "index.d.ts", - "scripts": { - "artifacts": "napi artifacts", - "build-napi": "napi build --platform --output-dir ./ --manifest-path bindings/Cargo.toml --release", - "build-napi:debug": "napi build --platform --output-dir ./ --manifest-path bindings/Cargo.toml", - "build-rs": "pnpm run clean && pnpm run build-napi", - "clean": "rm -f index.js && rm -f index.d.ts && rm -f evm.*.node && rm -rf target", - "release": "pnpm publish --access public", - "test": "cargo test --release", - "test:coverage": "mkdir -p coverage && cargo llvm-cov --lcov --output-path coverage/lcov.info --remap-path-prefix", - "test:coverage:html": "mkdir -p coverage && cargo llvm-cov --html --output-dir coverage/ --remap-path-prefix", - "version": "napi version" - }, - "devDependencies": { - "@napi-rs/cli": "3.6.2" - }, - "engines": { - "node": ">=24" - }, - "napi": { - "binaryName": "evm", - "targets": [ - "aarch64-unknown-linux-gnu", - "x86_64-unknown-linux-gnu" - ] - } + "name": "@mainsail/evm", + "version": "0.0.1-rc.9", + "description": "EVM for the Mainsail blockchain", + "license": "GPL-3.0-only", + "contributors": [], + "main": "index.js", + "types": "index.d.ts", + "scripts": { + "artifacts": "napi artifacts", + "build-napi": "napi build --platform --output-dir ./ --manifest-path bindings/Cargo.toml --release", + "build-napi:debug": "napi build --platform --output-dir ./ --manifest-path bindings/Cargo.toml", + "build-rs": "pnpm run clean && pnpm run build-napi", + "clean": "rm -f index.js && rm -f index.d.ts && rm -f evm.*.node && rm -rf target", + "release:prepare": "napi prepublish -t pnpm --skip-optional-publish --no-gh-release", + "release": "pnpm publish --access public", + "test": "cargo test --release", + "test:coverage": "mkdir -p coverage && cargo llvm-cov --lcov --output-path coverage/lcov.info --remap-path-prefix", + "test:coverage:html": "mkdir -p coverage && cargo llvm-cov --html --output-dir coverage/ --remap-path-prefix", + "version": "napi version" + }, + "devDependencies": { + "@napi-rs/cli": "3.6.2" + }, + "engines": { + "node": ">=24" + }, + "napi": { + "binaryName": "evm", + "targets": [ + "aarch64-unknown-linux-gnu", + "x86_64-unknown-linux-gnu" + ] + } } diff --git a/scripts/publish-evm-native.sh b/scripts/publish-evm-native.sh index 37213dbc9..a96574307 100644 --- a/scripts/publish-evm-native.sh +++ b/scripts/publish-evm-native.sh @@ -22,9 +22,6 @@ if [ "${1:-}" = "--" ]; then shift fi -# Sync versions + optionalDependencies only; we publish the platform packages ourselves below. -pnpm exec napi prepublish -t pnpm --skip-optional-publish --no-gh-release - for dir in npm/*/; do echo "Publishing ${dir%/} $*" (cd "$dir" && pnpm publish --access public "$@") From e362d0bfa1b898c35b4eeab8bd06af338414de93 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Thu, 4 Jun 2026 17:16:36 +0000 Subject: [PATCH 10/14] Add prepare release --- .github/workflows/publish-evm.yml | 5 ++++- .github/workflows/publish-rc.yml | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-evm.yml b/.github/workflows/publish-evm.yml index 158bac8cd..d545c26cc 100644 --- a/.github/workflows/publish-evm.yml +++ b/.github/workflows/publish-evm.yml @@ -132,7 +132,10 @@ jobs: run: ls -R ./npm shell: bash - - name: Publish native packages + - name: Prepare release + run: pnpm run release:prepare && pnpm install + + - name: Publish native to NPM run: pnpm run release:native -- --publish-branch=evm --tag=evm --no-git-checks env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} diff --git a/.github/workflows/publish-rc.yml b/.github/workflows/publish-rc.yml index 98ac49ddb..996eece9f 100644 --- a/.github/workflows/publish-rc.yml +++ b/.github/workflows/publish-rc.yml @@ -132,7 +132,10 @@ jobs: run: ls -R ./npm shell: bash - - name: Publish native packages + - name: Prepare release + run: pnpm run release:prepare && pnpm install + + - name: Publish native to NPM run: pnpm run release:native -- --publish-branch=develop --tag=rc --no-git-checks env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} From 448774a32de48629d7d06cce9cbd459ccf89f4db Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Thu, 4 Jun 2026 17:18:03 +0000 Subject: [PATCH 11/14] Remove empty lines --- .github/workflows/publish-evm.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/publish-evm.yml b/.github/workflows/publish-evm.yml index d545c26cc..8d05b7e73 100644 --- a/.github/workflows/publish-evm.yml +++ b/.github/workflows/publish-evm.yml @@ -146,8 +146,6 @@ jobs: env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - # - name: Set dist-tag latest # run: | # bash ./scripts/dist-tag-latest.sh From 7076fd06ea5c8e1774222e293a2e1cc32c9ce9e9 Mon Sep 17 00:00:00 2001 From: sebastijankuzner <58827427+sebastijankuzner@users.noreply.github.com> Date: Thu, 4 Jun 2026 17:21:01 +0000 Subject: [PATCH 12/14] style: resolve style guide violations [ci-lint-fix] --- package.json | 2 +- packages/evm/package.json | 66 +++++++++++++++++++-------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index d5024121d..fad6c900f 100644 --- a/package.json +++ b/package.json @@ -36,8 +36,8 @@ "prettier:dry": "prettier --check \"./*.{ts,js,json,md}\" \"./packages/**/*.{ts,js,json,md}\"", "references": "node ./scripts/references/update-references.js", "release": "lerna run release --concurrency=1", - "release:prepare": "lerna run release:prepare --scope=@mainsail/evm", "release:native": "bash ./scripts/publish-evm-native.sh", + "release:prepare": "lerna run release:prepare --scope=@mainsail/evm", "setup": "pnpm install && pnpm run build", "sort": "sort-package-json \"package.json\" \"packages/*/package.json\"", "sort:dry": "sort-package-json --check \"package.json\" \"packages/*/package.json\"", diff --git a/packages/evm/package.json b/packages/evm/package.json index 217c3d34f..bd99e1d9b 100644 --- a/packages/evm/package.json +++ b/packages/evm/package.json @@ -1,35 +1,35 @@ { - "name": "@mainsail/evm", - "version": "0.0.1-rc.9", - "description": "EVM for the Mainsail blockchain", - "license": "GPL-3.0-only", - "contributors": [], - "main": "index.js", - "types": "index.d.ts", - "scripts": { - "artifacts": "napi artifacts", - "build-napi": "napi build --platform --output-dir ./ --manifest-path bindings/Cargo.toml --release", - "build-napi:debug": "napi build --platform --output-dir ./ --manifest-path bindings/Cargo.toml", - "build-rs": "pnpm run clean && pnpm run build-napi", - "clean": "rm -f index.js && rm -f index.d.ts && rm -f evm.*.node && rm -rf target", - "release:prepare": "napi prepublish -t pnpm --skip-optional-publish --no-gh-release", - "release": "pnpm publish --access public", - "test": "cargo test --release", - "test:coverage": "mkdir -p coverage && cargo llvm-cov --lcov --output-path coverage/lcov.info --remap-path-prefix", - "test:coverage:html": "mkdir -p coverage && cargo llvm-cov --html --output-dir coverage/ --remap-path-prefix", - "version": "napi version" - }, - "devDependencies": { - "@napi-rs/cli": "3.6.2" - }, - "engines": { - "node": ">=24" - }, - "napi": { - "binaryName": "evm", - "targets": [ - "aarch64-unknown-linux-gnu", - "x86_64-unknown-linux-gnu" - ] - } + "name": "@mainsail/evm", + "version": "0.0.1-rc.9", + "description": "EVM for the Mainsail blockchain", + "license": "GPL-3.0-only", + "contributors": [], + "main": "index.js", + "types": "index.d.ts", + "scripts": { + "artifacts": "napi artifacts", + "build-napi": "napi build --platform --output-dir ./ --manifest-path bindings/Cargo.toml --release", + "build-napi:debug": "napi build --platform --output-dir ./ --manifest-path bindings/Cargo.toml", + "build-rs": "pnpm run clean && pnpm run build-napi", + "clean": "rm -f index.js && rm -f index.d.ts && rm -f evm.*.node && rm -rf target", + "release": "pnpm publish --access public", + "release:prepare": "napi prepublish -t pnpm --skip-optional-publish --no-gh-release", + "test": "cargo test --release", + "test:coverage": "mkdir -p coverage && cargo llvm-cov --lcov --output-path coverage/lcov.info --remap-path-prefix", + "test:coverage:html": "mkdir -p coverage && cargo llvm-cov --html --output-dir coverage/ --remap-path-prefix", + "version": "napi version" + }, + "devDependencies": { + "@napi-rs/cli": "3.6.2" + }, + "engines": { + "node": ">=24" + }, + "napi": { + "binaryName": "evm", + "targets": [ + "aarch64-unknown-linux-gnu", + "x86_64-unknown-linux-gnu" + ] + } } From 3b1672f747a2a588a8728d8b57041895402baa05 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Thu, 4 Jun 2026 17:27:48 +0000 Subject: [PATCH 13/14] Update lockfile only --- .github/workflows/publish-evm.yml | 2 +- .github/workflows/publish-rc.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-evm.yml b/.github/workflows/publish-evm.yml index 8d05b7e73..6052fb89c 100644 --- a/.github/workflows/publish-evm.yml +++ b/.github/workflows/publish-evm.yml @@ -133,7 +133,7 @@ jobs: shell: bash - name: Prepare release - run: pnpm run release:prepare && pnpm install + run: pnpm run release:prepare && pnpm install --lockfile-only - name: Publish native to NPM run: pnpm run release:native -- --publish-branch=evm --tag=evm --no-git-checks diff --git a/.github/workflows/publish-rc.yml b/.github/workflows/publish-rc.yml index 996eece9f..bbc803fc8 100644 --- a/.github/workflows/publish-rc.yml +++ b/.github/workflows/publish-rc.yml @@ -133,7 +133,7 @@ jobs: shell: bash - name: Prepare release - run: pnpm run release:prepare && pnpm install + run: pnpm run release:prepare && pnpm install --lockfile-only - name: Publish native to NPM run: pnpm run release:native -- --publish-branch=develop --tag=rc --no-git-checks From 32a6cc188a8ffccdaf6f7bfa720cb316f0f61468 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Thu, 4 Jun 2026 17:29:57 +0000 Subject: [PATCH 14/14] On pr --- .github/workflows/publish-evm.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/workflows/publish-evm.yml b/.github/workflows/publish-evm.yml index 6052fb89c..ad23aea70 100644 --- a/.github/workflows/publish-evm.yml +++ b/.github/workflows/publish-evm.yml @@ -8,14 +8,18 @@ env: permissions: contents: read +# on: +# push: +# branches: +# - "evm" + on: - push: - branches: - - "evm" + pull_request: + types: [opened, synchronize, reopened, ready_for_review] jobs: build: - if: contains(github.event.head_commit.message, 'release:') && contains(github.event.head_commit.message, 'evm') + # if: contains(github.event.head_commit.message, 'release:') && contains(github.event.head_commit.message, 'evm') strategy: fail-fast: false @@ -78,7 +82,7 @@ jobs: publish: name: Publish - if: contains(github.event.head_commit.message, 'release:') && contains(github.event.head_commit.message, 'evm') + # if: contains(github.event.head_commit.message, 'release:') && contains(github.event.head_commit.message, 'evm') runs-on: ubuntu-latest needs: - build