mirror of
https://github.com/logos-messaging/js-waku.git
synced 2026-01-02 05:43:08 +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 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:
|
||||
uses: ./.github/workflows/test-node.yml
|
||||
secrets: inherit
|
||||
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
|
||||
allure_reports: true
|
||||
|
||||
node_optional:
|
||||
uses: ./.github/workflows/test-node.yml
|
||||
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
|
||||
|
||||
node_with_nwaku_master:
|
||||
|
||||
@ -45,8 +45,7 @@
|
||||
"doc": "run-s doc:*",
|
||||
"doc:html": "typedoc --options typedoc.cjs",
|
||||
"doc:cname": "echo 'js.waku.org' > docs/CNAME",
|
||||
"publish": "node ./ci/publish.js",
|
||||
"sync-rln-tree": "node ./packages/tests/src/sync-rln-tree.js"
|
||||
"publish": "node ./ci/publish.js"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@size-limit/preset-big-lib": "^11.0.2",
|
||||
|
||||
@ -3,7 +3,7 @@ import { promisify } from "util";
|
||||
|
||||
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() {
|
||||
try {
|
||||
|
||||
@ -34,7 +34,7 @@ const WAKU_SERVICE_NODE_PARAMS =
|
||||
const NODE_READY_LOG_LINE = "Node setup complete";
|
||||
|
||||
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";
|
||||
|
||||
|
||||
@ -3,7 +3,7 @@ import { promisify } from "util";
|
||||
|
||||
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() {
|
||||
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