mirror of
https://github.com/logos-messaging/js-waku.git
synced 2026-01-04 06:43:12 +00:00
chore: update hardcoded version of nwaku to 0.36.0, remove unused ci job (#2710)
* fix: update hardcoded version of nwaku to 0.36.0 * fix: remove unused/outdated rln-sync-tree job
This commit is contained in:
parent
0daa81d3d7
commit
115cdd28fe
51
.github/workflows/ci.yml
vendored
51
.github/workflows/ci.yml
vendored
@ -71,65 +71,18 @@ jobs:
|
|||||||
- run: npm run build:esm
|
- run: npm run build:esm
|
||||||
- run: npm run test:browser
|
- run: npm run test:browser
|
||||||
|
|
||||||
build_rln_tree:
|
|
||||||
if: false # This condition disables the job
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
with:
|
|
||||||
repository: waku-org/js-waku
|
|
||||||
- uses: actions/setup-node@v3
|
|
||||||
with:
|
|
||||||
node-version: ${{ env.NODE_JS }}
|
|
||||||
- name: Check for existing RLN tree artifact
|
|
||||||
id: check-artifact
|
|
||||||
uses: actions/github-script@v6
|
|
||||||
with:
|
|
||||||
script: |
|
|
||||||
const artifact = await github.rest.actions.listWorkflowRunArtifacts({
|
|
||||||
owner: context.repo.owner,
|
|
||||||
repo: context.repo.repo,
|
|
||||||
run_id: context.runId
|
|
||||||
});
|
|
||||||
console.log(artifact);
|
|
||||||
const foundArtifact = artifact.data.artifacts.find(art => art.name === 'rln_tree.tar.gz');
|
|
||||||
if (foundArtifact) {
|
|
||||||
core.setOutput('artifact_id', foundArtifact.id);
|
|
||||||
core.setOutput('artifact_found', 'true');
|
|
||||||
} else {
|
|
||||||
core.setOutput('artifact_found', 'false');
|
|
||||||
}
|
|
||||||
- name: Download RLN tree artifact
|
|
||||||
if: steps.check-artifact.outputs.artifact_found == 'true'
|
|
||||||
uses: actions/download-artifact@v4
|
|
||||||
with:
|
|
||||||
name: rln_tree.tar.gz
|
|
||||||
path: /tmp
|
|
||||||
- uses: ./.github/actions/npm
|
|
||||||
- name: Sync rln tree and save artifact
|
|
||||||
run: |
|
|
||||||
mkdir -p /tmp/rln_tree.db
|
|
||||||
npm run build:esm
|
|
||||||
npm run sync-rln-tree
|
|
||||||
tar -czf rln_tree.tar.gz -C /tmp/rln_tree.db .
|
|
||||||
- name: Upload artifact
|
|
||||||
uses: actions/upload-artifact@v4
|
|
||||||
with:
|
|
||||||
name: rln_tree.tar.gz
|
|
||||||
path: rln_tree.tar.gz
|
|
||||||
|
|
||||||
node:
|
node:
|
||||||
uses: ./.github/workflows/test-node.yml
|
uses: ./.github/workflows/test-node.yml
|
||||||
secrets: inherit
|
secrets: inherit
|
||||||
with:
|
with:
|
||||||
nim_wakunode_image: ${{ inputs.nim_wakunode_image || 'wakuorg/nwaku:v0.35.1' }}
|
nim_wakunode_image: ${{ inputs.nim_wakunode_image || 'wakuorg/nwaku:v0.36.0' }}
|
||||||
test_type: node
|
test_type: node
|
||||||
allure_reports: true
|
allure_reports: true
|
||||||
|
|
||||||
node_optional:
|
node_optional:
|
||||||
uses: ./.github/workflows/test-node.yml
|
uses: ./.github/workflows/test-node.yml
|
||||||
with:
|
with:
|
||||||
nim_wakunode_image: ${{ inputs.nim_wakunode_image || 'wakuorg/nwaku:v0.35.1' }}
|
nim_wakunode_image: ${{ inputs.nim_wakunode_image || 'wakuorg/nwaku:v0.36.0' }}
|
||||||
test_type: node-optional
|
test_type: node-optional
|
||||||
|
|
||||||
node_with_nwaku_master:
|
node_with_nwaku_master:
|
||||||
|
|||||||
@ -45,8 +45,7 @@
|
|||||||
"doc": "run-s doc:*",
|
"doc": "run-s doc:*",
|
||||||
"doc:html": "typedoc --options typedoc.cjs",
|
"doc:html": "typedoc --options typedoc.cjs",
|
||||||
"doc:cname": "echo 'js.waku.org' > docs/CNAME",
|
"doc:cname": "echo 'js.waku.org' > docs/CNAME",
|
||||||
"publish": "node ./ci/publish.js",
|
"publish": "node ./ci/publish.js"
|
||||||
"sync-rln-tree": "node ./packages/tests/src/sync-rln-tree.js"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@size-limit/preset-big-lib": "^11.0.2",
|
"@size-limit/preset-big-lib": "^11.0.2",
|
||||||
|
|||||||
@ -3,7 +3,7 @@ import { promisify } from "util";
|
|||||||
|
|
||||||
const execAsync = promisify(exec);
|
const execAsync = promisify(exec);
|
||||||
|
|
||||||
const WAKUNODE_IMAGE = process.env.WAKUNODE_IMAGE || "wakuorg/nwaku:v0.35.1";
|
const WAKUNODE_IMAGE = process.env.WAKUNODE_IMAGE || "wakuorg/nwaku:v0.36.0";
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -34,7 +34,7 @@ const WAKU_SERVICE_NODE_PARAMS =
|
|||||||
const NODE_READY_LOG_LINE = "Node setup complete";
|
const NODE_READY_LOG_LINE = "Node setup complete";
|
||||||
|
|
||||||
export const DOCKER_IMAGE_NAME =
|
export const DOCKER_IMAGE_NAME =
|
||||||
process.env.WAKUNODE_IMAGE || "wakuorg/nwaku:v0.35.1";
|
process.env.WAKUNODE_IMAGE || "wakuorg/nwaku:v0.36.0";
|
||||||
|
|
||||||
const LOG_DIR = "./log";
|
const LOG_DIR = "./log";
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@ import { promisify } from "util";
|
|||||||
|
|
||||||
const execAsync = promisify(exec);
|
const execAsync = promisify(exec);
|
||||||
|
|
||||||
const WAKUNODE_IMAGE = process.env.WAKUNODE_IMAGE || "wakuorg/nwaku:v0.35.1";
|
const WAKUNODE_IMAGE = process.env.WAKUNODE_IMAGE || "wakuorg/nwaku:v0.36.0";
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -1,56 +0,0 @@
|
|||||||
import { exec } from "child_process";
|
|
||||||
import { setTimeout } from "timers";
|
|
||||||
import { promisify } from "util";
|
|
||||||
|
|
||||||
import { SEPOLIA_RPC_URL } from "./constants.js";
|
|
||||||
import { ServiceNode } from "./lib/index.js";
|
|
||||||
|
|
||||||
const execAsync = promisify(exec);
|
|
||||||
|
|
||||||
const WAKUNODE_IMAGE = process.env.WAKUNODE_IMAGE || "wakuorg/nwaku:v0.35.1";
|
|
||||||
const containerName = "rln_tree";
|
|
||||||
|
|
||||||
async function syncRlnTree() {
|
|
||||||
try {
|
|
||||||
await execAsync(`docker inspect ${WAKUNODE_IMAGE}`);
|
|
||||||
console.log(`Using local image ${WAKUNODE_IMAGE}`);
|
|
||||||
} catch (error) {
|
|
||||||
console.log(`Pulling image ${WAKUNODE_IMAGE}`);
|
|
||||||
await execAsync(`docker pull ${WAKUNODE_IMAGE}`);
|
|
||||||
console.log("Image pulled");
|
|
||||||
}
|
|
||||||
|
|
||||||
const nwaku = new ServiceNode(containerName);
|
|
||||||
await nwaku.start(
|
|
||||||
{
|
|
||||||
store: false,
|
|
||||||
lightpush: false,
|
|
||||||
relay: true,
|
|
||||||
filter: false,
|
|
||||||
rest: true,
|
|
||||||
clusterId: 1,
|
|
||||||
rlnRelayEthClientAddress: SEPOLIA_RPC_URL
|
|
||||||
},
|
|
||||||
{ retries: 3 }
|
|
||||||
);
|
|
||||||
let healthy = false;
|
|
||||||
while (!healthy) {
|
|
||||||
healthy = await nwaku.healthy();
|
|
||||||
await new Promise((resolve) => setTimeout(resolve, 500));
|
|
||||||
}
|
|
||||||
|
|
||||||
await execAsync(
|
|
||||||
`docker cp ${nwaku.containerName}:/rln_tree.db /tmp/rln_tree.db`
|
|
||||||
);
|
|
||||||
await nwaku.stop();
|
|
||||||
}
|
|
||||||
|
|
||||||
syncRlnTree()
|
|
||||||
.then(() => {
|
|
||||||
console.log("Synced RLN tree");
|
|
||||||
process.exit(0);
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.error(`Error syncing RLN tree: ${err}`);
|
|
||||||
process.exit(1);
|
|
||||||
});
|
|
||||||
Loading…
x
Reference in New Issue
Block a user