Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: integrate deterministic image #545

Closed
wants to merge 9 commits into from

Conversation

jeromy-cannon
Copy link
Contributor

@jeromy-cannon jeromy-cannon commented Sep 4, 2024

  • adds the hedera platform deterministic image as a deployment option
  • many changes to allow this based on flags
  • added the --hedera-image flag to the NetworkCommand and NodeCommand and the appropriate corresponding subcommand
  • split multiple test into two tests, one for running with deterministic image, and the other for the build and in some cases the local build
  • updated workflows and package.json to support these extra tests
  • bumped FST chart version to 0.32.0
  • further enhancements to stabilize k8 execContainer, copyTo, and copyFrom

closes #341
closes #57

@jeromy-cannon jeromy-cannon self-assigned this Sep 4, 2024
@jeromy-cannon jeromy-cannon force-pushed the 00341-deterministic-image branch 21 times, most recently from 51c7623 to e361a11 Compare September 13, 2024 16:41
@jeromy-cannon jeromy-cannon force-pushed the 00341-deterministic-image branch 2 times, most recently from d040cf2 to bf6890e Compare September 14, 2024 09:05
Copy link

codacy-production bot commented Sep 15, 2024

Coverage summary from Codacy

See diff coverage on Codacy

Coverage variation Diff coverage
+1.63% (target: -1.00%) 90.29%
Coverage variation details
Coverable lines Covered lines Coverage
Common ancestor commit (3f838f6) 4067 3293 80.97%
Head commit (ea2f4f2) 4493 (+426) 3711 (+418) 82.60% (+1.63%)

Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: <coverage of head commit> - <coverage of common ancestor commit>

Diff coverage details
Coverable lines Covered lines Diff coverage
Pull request (#545) 556 502 90.29%

Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: <covered lines added or modified>/<coverable lines added or modified> * 100%

See your quality gate settings    Change summary preferences

Codacy stopped sending the deprecated coverage status on June 5th, 2024. Learn more

Copy link

codecov bot commented Sep 15, 2024

Codecov Report

Attention: Patch coverage is 90.68220% with 56 lines in your changes missing coverage. Please review.

Project coverage is 82.35%. Comparing base (3f838f6) to head (ea2f4f2).
Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
src/core/k8.mjs 80.35% 33 Missing ⚠️
test/e2e/test_mirror_node.mjs 87.38% 14 Missing ⚠️
test/e2e/testRelay.mjs 89.47% 4 Missing ⚠️
src/commands/node.mjs 95.45% 3 Missing ⚠️
test/e2e/test_node_update.mjs 98.66% 1 Missing ⚠️
test/e2e/test_separate_node_add.mjs 98.24% 1 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main     #545      +/-   ##
==========================================
+ Coverage   80.86%   82.35%   +1.49%     
==========================================
  Files          37       42       +5     
  Lines        4880     5332     +452     
  Branches      760      795      +35     
==========================================
+ Hits         3946     4391     +445     
- Misses        934      941       +7     
Files with missing lines Coverage Δ
src/commands/flags.mjs 96.05% <100.00%> (+0.05%) ⬆️
src/commands/network.mjs 69.74% <100.00%> (+0.79%) ⬆️
src/commands/prompts.mjs 64.58% <100.00%> (+0.49%) ⬆️
src/core/constants.mjs 94.50% <100.00%> (+0.12%) ⬆️
src/core/helpers.mjs 88.46% <100.00%> (+0.96%) ⬆️
src/core/platform_installer.mjs 88.61% <100.00%> (ø)
test/e2e/test_add.mjs 100.00% <100.00%> (ø)
test/e2e/test_node_delete.mjs 100.00% <100.00%> (ø)
test/e2e/test_node_pem.js 87.36% <100.00%> (ø)
test/test_util.js 91.33% <100.00%> (+0.17%) ⬆️
... and 7 more

Impacted file tree graph

@hashgraph hashgraph deleted a comment from github-actions bot Sep 16, 2024
@hashgraph hashgraph deleted a comment from github-actions bot Sep 16, 2024
@hashgraph hashgraph deleted a comment from github-actions bot Sep 16, 2024
@hashgraph hashgraph deleted a comment from github-actions bot Sep 16, 2024
@hashgraph hashgraph deleted a comment from github-actions bot Sep 16, 2024
@hashgraph hashgraph deleted a comment from github-actions bot Sep 16, 2024
@hashgraph hashgraph deleted a comment from github-actions bot Sep 16, 2024
@hashgraph hashgraph deleted a comment from github-actions bot Sep 16, 2024
@hashgraph hashgraph deleted a comment from github-actions bot Sep 16, 2024
@hashgraph hashgraph deleted a comment from github-actions bot Sep 16, 2024
@hashgraph hashgraph deleted a comment from github-actions bot Sep 16, 2024
@hashgraph hashgraph deleted a comment from github-actions bot Sep 16, 2024
@hashgraph hashgraph deleted a comment from github-actions bot Sep 16, 2024
@hashgraph hashgraph deleted a comment from github-actions bot Sep 16, 2024
@hashgraph hashgraph deleted a comment from github-actions bot Sep 16, 2024
Copy link
Contributor

github-actions bot commented Sep 16, 2024

Unit Test Results - Linux

  1 files  ±0   19 suites  ±0   28s ⏱️ +3s
119 tests ±0  119 ✅ ±0  0 💤 ±0  0 ❌ ±0 
145 runs  ±0  145 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit ea2f4f2. ± Comparison against base commit 3f838f6.

♻️ This comment has been updated with latest results.

Copy link
Contributor

github-actions bot commented Sep 16, 2024

Unit Test Results - Windows

  1 files  ±0   19 suites  ±0   54s ⏱️ ±0s
119 tests ±0  119 ✅ ±0  0 💤 ±0  0 ❌ ±0 
145 runs  ±0  145 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit ea2f4f2. ± Comparison against base commit 3f838f6.

♻️ This comment has been updated with latest results.

Copy link
Contributor

github-actions bot commented Sep 17, 2024

E2E Test Report

 19 files  + 9   27 suites  +7   1h 38m 45s ⏱️ + 49m 48s
246 tests +78  246 ✅ +78  0 💤 ±0  0 ❌ ±0 
251 runs  +80  251 ✅ +80  0 💤 ±0  0 ❌ ±0 

Results for commit ea2f4f2. ± Comparison against base commit 3f838f6.

This pull request removes 121 and adds 199 tests. Note that renamed tests count towards both.
AccountCommand Bootstrap network for test [release v0.54.0-alpha.4}] generate key files ‑ AccountCommand Bootstrap network for test [release v0.54.0-alpha.4}] generate key files
AccountCommand Bootstrap network for test [release v0.54.0-alpha.4}] should cleanup previous deployment ‑ AccountCommand Bootstrap network for test [release v0.54.0-alpha.4}] should cleanup previous deployment
AccountCommand Bootstrap network for test [release v0.54.0-alpha.4}] should succeed with network deploy ‑ AccountCommand Bootstrap network for test [release v0.54.0-alpha.4}] should succeed with network deploy
AccountCommand Bootstrap network for test [release v0.54.0-alpha.4}] should succeed with node setup command ‑ AccountCommand Bootstrap network for test [release v0.54.0-alpha.4}] should succeed with node setup command
AccountCommand Bootstrap network for test [release v0.54.0-alpha.4}] should succeed with node start command ‑ AccountCommand Bootstrap network for test [release v0.54.0-alpha.4}] should succeed with node start command
AccountManager Bootstrap network for test [release v0.54.0-alpha.4}] generate key files ‑ AccountManager Bootstrap network for test [release v0.54.0-alpha.4}] generate key files
AccountManager Bootstrap network for test [release v0.54.0-alpha.4}] should cleanup previous deployment ‑ AccountManager Bootstrap network for test [release v0.54.0-alpha.4}] should cleanup previous deployment
AccountManager Bootstrap network for test [release v0.54.0-alpha.4}] should succeed with network deploy ‑ AccountManager Bootstrap network for test [release v0.54.0-alpha.4}] should succeed with network deploy
MirrorNodeCommand Account creation should succeed ‑ MirrorNodeCommand Account creation should succeed
MirrorNodeCommand Balance query should succeed ‑ MirrorNodeCommand Balance query should succeed
…
AccountCommand Bootstrap network for test [namespace: account-cmd-e2e, release v0.54.0-alpha.4] generate key files ‑ AccountCommand Bootstrap network for test [namespace: account-cmd-e2e, release v0.54.0-alpha.4] generate key files
AccountCommand Bootstrap network for test [namespace: account-cmd-e2e, release v0.54.0-alpha.4] should cleanup previous deployment ‑ AccountCommand Bootstrap network for test [namespace: account-cmd-e2e, release v0.54.0-alpha.4] should cleanup previous deployment
AccountCommand Bootstrap network for test [namespace: account-cmd-e2e, release v0.54.0-alpha.4] should succeed with network deploy ‑ AccountCommand Bootstrap network for test [namespace: account-cmd-e2e, release v0.54.0-alpha.4] should succeed with network deploy
AccountCommand Bootstrap network for test [namespace: account-cmd-e2e, release v0.54.0-alpha.4] should succeed with node setup command ‑ AccountCommand Bootstrap network for test [namespace: account-cmd-e2e, release v0.54.0-alpha.4] should succeed with node setup command
AccountCommand Bootstrap network for test [namespace: account-cmd-e2e, release v0.54.0-alpha.4] should succeed with node start command ‑ AccountCommand Bootstrap network for test [namespace: account-cmd-e2e, release v0.54.0-alpha.4] should succeed with node start command
AccountManager Bootstrap network for test [namespace: account-mngr-e2e, release v0.54.0-alpha.4] generate key files ‑ AccountManager Bootstrap network for test [namespace: account-mngr-e2e, release v0.54.0-alpha.4] generate key files
AccountManager Bootstrap network for test [namespace: account-mngr-e2e, release v0.54.0-alpha.4] should cleanup previous deployment ‑ AccountManager Bootstrap network for test [namespace: account-mngr-e2e, release v0.54.0-alpha.4] should cleanup previous deployment
AccountManager Bootstrap network for test [namespace: account-mngr-e2e, release v0.54.0-alpha.4] should succeed with network deploy ‑ AccountManager Bootstrap network for test [namespace: account-mngr-e2e, release v0.54.0-alpha.4] should succeed with network deploy
K8 delete namespace should succeed if namespace does not exist ‑ K8 delete namespace should succeed if namespace does not exist
K8 should be able to get an error for cat a file that does not exist ‑ K8 should be able to get an error for cat a file that does not exist
…

♻️ This comment has been updated with latest results.

@jeromy-cannon jeromy-cannon force-pushed the 00341-deterministic-image branch from 763cdc0 to b478e8e Compare September 19, 2024 16:11
commit 763cdc0
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Wed Sep 18 08:41:01 2024 +0100

    remove fail on purpose

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit b176988
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Wed Sep 18 08:40:47 2024 +0100

    refactor to keep timeout, but remove retry

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit b2c2799
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Wed Sep 18 08:40:28 2024 +0100

    remove retries

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit e0c3a15
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Tue Sep 17 20:57:08 2024 +0100

    broken on purpose for testing

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit 48945e1
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Tue Sep 17 20:56:56 2024 +0100

    broken changes

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit 60911e2
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Tue Sep 17 17:20:51 2024 +0100

    change hedera image to be false by default

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit a522f59
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Tue Sep 17 17:06:06 2024 +0100

    update readme for next tag and release

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit 70f997d
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Tue Sep 17 15:56:15 2024 +0100

    revert curl -s, need that to suppress curl from sending stdout to stderr

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit d3107a8
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Tue Sep 17 15:28:50 2024 +0100

    improve scripts and fix bug by adding pipefail

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit 976d9bc
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Tue Sep 17 13:44:02 2024 +0100

    allow delete namespace to return true if namespace is not found

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit d704c26
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Tue Sep 17 12:19:41 2024 +0100

    refactored k8 execContainer, copyFrom, copyTo timer utilization

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit 64d0a38
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Tue Sep 17 07:46:53 2024 +0100

    increased error handling

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit d04079f
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Mon Sep 16 21:49:49 2024 +0100

    increase timeout and skip kill if hedera image (missed during rebase)

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit b23ad58
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Mon Sep 16 21:24:30 2024 +0100

    update timeouts and location of download of state

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit 39b582c
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Mon Sep 16 20:34:34 2024 +0100

    updated error messages and timeouts

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit 2d9e1fc
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Mon Sep 16 18:48:33 2024 +0100

    bug fixes

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit 271de76
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Mon Sep 16 18:25:33 2024 +0100

    uncomment test afterall

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit 9dc4bf6
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Mon Sep 16 18:24:56 2024 +0100

    fix bugs

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit e6da804
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Mon Sep 16 17:26:53 2024 +0100

    update scripts to fix bugs

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

commit d26852a
Author: Jeromy Cannon <jeromy@swirldslabs.com>
Date:   Mon Sep 16 15:54:47 2024 +0100

    Squashed commit of the following:

    commit c01f41f
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Mon Sep 16 15:47:51 2024 +0100

        enhanced logging

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit 2cfba9d
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Mon Sep 16 15:30:49 2024 +0100

        enhanced logging

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit 8b82dab
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Mon Sep 16 14:59:22 2024 +0100

        enhance logging of check active status

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit 3353dff
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Mon Sep 16 14:47:02 2024 +0100

        enhance logging of check active status

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit 99e7b5f
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Mon Sep 16 14:13:50 2024 +0100

        enhance logging in scripts

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit 6e44fa7
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Mon Sep 16 11:09:38 2024 +0100

        updated timeouts for getNodeLogs

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit 4a9ed41
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Mon Sep 16 08:38:15 2024 +0100

        missing data directory in get node logs location

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit 43594c6
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Sun Sep 15 21:57:12 2024 +0100

        update based on changes made in copyFrom/copyTo

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit b6a56e4
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Sun Sep 15 21:43:01 2024 +0100

        cleanup for code review

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit 418eccf
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Sun Sep 15 20:41:02 2024 +0100

        fix some getNodeLogs issues

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit 318e450
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Sun Sep 15 19:49:20 2024 +0100

        fix test cases and further stabilize k8 commands execContainer, copyFrom, copyTo

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit b9aa66f
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Sun Sep 15 16:31:53 2024 +0100

        updated execCommand with changes similar to copyTo and copyFrom to prevent backpessure issues

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit a037e46
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Sun Sep 15 09:24:19 2024 +0100

        added proxy ready post 5 second sleep

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit 12b3b0f
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Sun Sep 15 09:13:45 2024 +0100

        split separate_node_add.test.mjs into separate_node_add_build.test.mjs and separate_node_add_image.test.mjs and added worflows and package.json changes

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit ea01e8c
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Sat Sep 14 19:10:34 2024 +0100

        add local build as unused config for separate_node_add.test.mjs

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit a4ec182
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Sat Sep 14 18:53:00 2024 +0100

        updated copyfrom and copyto to leverage retry logic with timeout

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit 33a4184
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Sat Sep 14 18:51:48 2024 +0100

        cleaned up filter and removed todo

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit 90df21b
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Sat Sep 14 14:58:55 2024 +0100

        filter data/keys and data/config

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit 3712250
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Sat Sep 14 14:35:29 2024 +0100

        started working on copyTo filterFunction

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit bf6890e
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Sat Sep 14 10:05:27 2024 +0100

        rebase

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    commit 9c4c0b4
    Author: Jeromy Cannon <jeromy@swirldslabs.com>
    Date:   Sat Sep 14 10:02:21 2024 +0100

        Squashed commit of the following:

        commit 6585553
        Author: Jeromy Cannon <jeromy@swirldslabs.com>
        Date:   Sat Sep 14 10:01:04 2024 +0100

            add TODO

            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

        commit fe1302e
        Author: Jeromy Cannon <jeromy@swirldslabs.com>
        Date:   Sat Sep 14 07:46:07 2024 +0100

            Update node_add_local.test.mjs

        commit 8fb8425
        Author: Jeromy Cannon <jeromy@swirldslabs.com>
        Date:   Fri Sep 13 23:40:33 2024 +0100

            update copyTo logic for backpressure

            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

        commit 31370a1
        Author: Jeromy Cannon <jeromy@swirldslabs.com>
        Date:   Fri Sep 13 18:51:38 2024 +0100

            revert changes to getNodeLogs

            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

        commit e361a11
        Author: Jeromy Cannon <jeromy@swirldslabs.com>
        Date:   Fri Sep 13 17:29:01 2024 +0100

            Squashed commit of the following:

            commit 679c436
            Author: Jeromy Cannon <jeromy@swirldslabs.com>
            Date:   Fri Sep 13 17:18:03 2024 +0100

                fixed miss

                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

            commit ca736fe
            Author: Jeromy Cannon <jeromy@swirldslabs.com>
            Date:   Fri Sep 13 17:17:45 2024 +0100

                parallel getNodeLogs()

                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

            commit 44c366f
            Author: Jeromy Cannon <jeromy@swirldslabs.com>
            Date:   Fri Sep 13 16:32:24 2024 +0100

                disable hedera image for local  ptt test

                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

            commit edc2044
            Author: Jeromy Cannon <jeromy@swirldslabs.com>
            Date:   Fri Sep 13 14:41:43 2024 +0100

                fix node delete test case

                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

            commit 8c043d3
            Author: Jeromy Cannon <jeromy@swirldslabs.com>
            Date:   Thu Sep 12 22:14:41 2024 +0100

                made workflow jobs separate for node_local_hedera and node_local_ptt test

                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

            commit f875b0d
            Author: Jeromy Cannon <jeromy@swirldslabs.com>
            Date:   Thu Sep 12 21:55:35 2024 +0100

                Squashed commit of the following:

                commit 0f5df4d
                Author: Jeromy Cannon <jeromy@swirldslabs.com>
                Date:   Thu Sep 12 21:55:01 2024 +0100

                    fixed node delete test file names

                    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                commit 5cd739a
                Author: Jeromy Cannon <jeromy@swirldslabs.com>
                Date:   Thu Sep 12 21:33:02 2024 +0100

                    split relay.test.mjs into relay_build.test.mjs and relay_image.test.mjs with workflow and package.json changes

                    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                commit 84b5087
                Author: Jeromy Cannon <jeromy@swirldslabs.com>
                Date:   Thu Sep 12 21:20:28 2024 +0100

                    split mirror_node.test.mjs into mirror_node_build.test.mjs and mirror_node_image.test.mjs with workflow and package.json changes

                    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                commit a8628a9
                Author: Jeromy Cannon <jeromy@swirldslabs.com>
                Date:   Thu Sep 12 21:14:49 2024 +0100

                    split node_delete.test.mjs into node_delete_image/build.test.mjs and updated workflows and package.json

                    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                commit fc83a7b
                Author: Jeromy Cannon <jeromy@swirldslabs.com>
                Date:   Thu Sep 12 21:03:41 2024 +0100

                    Squashed commit of the following:

                    commit 3f1b1e7
                    Author: Jeromy Cannon <jeromy@swirldslabs.com>
                    Date:   Thu Sep 12 20:51:40 2024 +0100

                        split node_update.test.mjs into node_update_image/build.test.mjs and updated workflows and package.json

                        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                    commit c3d5fc3
                    Author: Jeromy Cannon <jeromy@swirldslabs.com>
                    Date:   Thu Sep 12 20:39:36 2024 +0100

                        change for test-e2e-node-add-local to work in workflows

                        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                    commit 6a7dd91
                    Author: Jeromy Cannon <jeromy@swirldslabs.com>
                    Date:   Thu Sep 12 20:33:35 2024 +0100

                        increase timeout for failed test.

                        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                    commit f836d9e
                    Author: Jeromy Cannon <jeromy@swirldslabs.com>
                    Date:   Thu Sep 12 19:46:11 2024 +0100

                        Squashed commit of the following:

                        commit da672ed
                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                        Date:   Thu Sep 12 19:44:54 2024 +0100

                            Squashed commit of the following:

                            commit a5e9f04
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Thu Sep 12 19:37:48 2024 +0100

                                k8 copyFrom cleanup

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 7e70d32
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Thu Sep 12 19:01:52 2024 +0100

                                enhanced k8 copyFrom and its testCase

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 4321331
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Thu Sep 12 18:12:55 2024 +0100

                                enhance k8 copyto copyfrom test

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 2055d96
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Thu Sep 12 18:12:35 2024 +0100

                                add sleep in test to give time for fullstack-setup to come up before beginning tests

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 238b2fe
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Thu Sep 12 18:11:52 2024 +0100

                                moved location of k8 con.on error

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 1164ed7
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Thu Sep 12 17:35:17 2024 +0100

                                updated test case

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 65bf377
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Thu Sep 12 14:20:05 2024 +0100

                                no using async in a callback

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit efc830a
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Thu Sep 12 11:52:14 2024 +0100

                                another attempt to fix copyFrom

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 607171f
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Thu Sep 12 11:21:44 2024 +0100

                                lint

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 10ce1dc
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Thu Sep 12 09:36:06 2024 +0100

                                added drain pause/resume

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 748bb86
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Thu Sep 12 08:41:51 2024 +0100

                                fixed bug due to class type change

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 0ed6e6e
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Thu Sep 12 07:35:08 2024 +0100

                                added more error handling and logging, part 2

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 3b52cd9
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Thu Sep 12 07:31:02 2024 +0100

                                added more error handling and logging

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 6e56c6e
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Thu Sep 12 07:11:37 2024 +0100

                                add pipe to copyFrom

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 103b3c7
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 22:38:13 2024 +0100

                                updated unused configs

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 9dc9561
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 22:31:52 2024 +0100

                                add additional logging in error message to help determine why it fails

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 010b9c3
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 22:34:55 2024 +0100

                                split node pem kill into node pem kill build + image

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 5781593
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 22:09:01 2024 +0100

                                renamed e2e_node_util.js to test_node_pem.js

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit ad11513
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 22:00:03 2024 +0100

                                fix bug in copyFrom

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 8b88aa6
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 21:59:06 2024 +0100

                                fix bug in copyFrom

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit a47132f
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 21:26:32 2024 +0100

                                remove tar from copyFrom

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 8494381
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 21:10:43 2024 +0100

                                split node_add into node_add_build, node_add_image, and node_add_local

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 2be05ac
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 20:56:03 2024 +0100

                                ran autogen

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 16e6c2f
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 20:33:32 2024 +0100

                                updated readme

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit c71c3a2
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 20:08:04 2024 +0100

                                updated readme

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 18f2d14
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 19:59:50 2024 +0100

                                updated readme and added comments to code

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 9b428e2
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 19:40:38 2024 +0100

                                updated readme

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 008b478
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 19:30:04 2024 +0100

                                working version

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit bed2fcf
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 19:15:49 2024 +0100

                                add fast-xml-parser

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 8fc4568
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 18:25:18 2024 +0100

                                finished workflow changes

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 759cb47
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 18:22:27 2024 +0100

                                update order of relay to match everything else

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 3859362
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Wed Sep 11 17:45:59 2024 +0100

                                AUTOGENERATE_INPUTS_SUB_DIRS

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                        commit 9aaa95e
                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                        Date:   Wed Sep 11 09:18:16 2024 +0100

                            Squashed commit of the following:

                            commit 32ac80d
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Tue Sep 10 22:51:11 2024 +0100

                                added workflow outputs

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit dc131ed
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Tue Sep 10 22:03:10 2024 +0100

                                added AUTOGENERATE_JOB_OUTPUTS_SUB_DIRS & AUTOGENERATE_JOB_OUTPUTS_COVERAGE_REPORTS

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            commit 867c1a2
                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                            Date:   Tue Sep 10 21:39:38 2024 +0100

                                Squashed commit of the following:

                                commit 5421cbf
                                Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                Date:   Mon Sep 9 23:19:03 2024 +0100

                                    update template

                                    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                commit cba17f7
                                Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                Date:   Mon Sep 9 23:16:51 2024 +0100

                                    more updates to autogen tool

                                    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                commit f347c08
                                Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                Date:   Mon Sep 9 23:10:08 2024 +0100

                                    new autogenerate workflow edits for adding e2e test cases

                                    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                commit c4a43db
                                Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                Date:   Mon Sep 9 23:09:07 2024 +0100

                                    fix test cases

                                    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                commit 0c7e556
                                Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                Date:   Mon Sep 9 18:33:49 2024 +0100

                                    fixed node start

                                    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                commit 8b20d2a
                                Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                Date:   Mon Sep 9 18:28:51 2024 +0100

                                    rebase issue

                                    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                commit e772fba
                                Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                Date:   Mon Sep 9 17:21:48 2024 +0100

                                    Squashed commit of the following:

                                    commit cd4ccf6
                                    Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                    Date:   Mon Sep 9 17:17:24 2024 +0100

                                        a couple more hedera image patches

                                        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                    commit db3e209
                                    Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                    Date:   Fri Sep 6 22:18:44 2024 +0100

                                        a couple more hedera image patches

                                        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                    commit 1882958
                                    Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                    Date:   Fri Sep 6 21:11:05 2024 +0100

                                        can't do a stop on a hedera image

                                        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                    commit 7cbff32
                                    Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                    Date:   Fri Sep 6 20:22:35 2024 +0100

                                        update fst helm chart version to 0.32.0

                                        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                    commit 607ab95
                                    Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                    Date:   Fri Sep 6 19:35:37 2024 +0100

                                        Squashed commit of the following:

                                        commit e2e44f0
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Fri Sep 6 10:40:37 2024 +0100

                                            update test naming for better clarity

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit 0f603aa
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Fri Sep 6 10:39:20 2024 +0100

                                            update for deterministic image to use data directory where we have write access to

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit e3777d2
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Fri Sep 6 10:39:06 2024 +0100

                                            update for deterministic image to use data directory where we have write access to

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit d38abb4
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Thu Sep 5 19:37:15 2024 +0100

                                            run network test with build zip

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit 966bd19
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Thu Sep 5 18:42:23 2024 +0100

                                            update to work with bash changes in hasDir

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit e678ec4
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Thu Sep 5 17:37:04 2024 +0100

                                            updated tests to cycle through using deterministic image and build zip installation

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit 1e2e3b4
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Thu Sep 5 17:21:23 2024 +0100

                                            add hederaImage flag to solo node start

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit a292a45
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Thu Sep 5 16:32:30 2024 +0100

                                            revert back to bash structure and use bash instead of sh

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit def4b5d
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Thu Sep 5 16:31:07 2024 +0100

                                            increase timeout on test for running in pipeline

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit 01290b3
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Wed Sep 4 21:43:31 2024 +0100

                                            use config to set the usage counts

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit d211a61
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Wed Sep 4 21:11:36 2024 +0100

                                            fixed test cases

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit f1a337c
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Wed Sep 4 20:55:29 2024 +0100

                                            fix lint issues

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit aa9e4ce
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Wed Sep 4 20:53:11 2024 +0100

                                            remove todos

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit 12e3a62
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Wed Sep 4 20:31:16 2024 +0100

                                            set hedera image during network deploy

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit 05a081c
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Wed Sep 4 19:58:26 2024 +0100

                                            add hederaImage flag and prompt

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit 2e874ea
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Wed Sep 4 19:44:28 2024 +0100

                                            fix rebase issue

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit 2d82a7d
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Wed Sep 4 19:39:13 2024 +0100

                                            improved test case failure message

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        commit a7fd1aa
                                        Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                        Date:   Tue Sep 3 16:50:12 2024 +0100

                                            Squashed commit of the following:

                                            commit 6df5514
                                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                            Date:   Tue Aug 27 12:51:08 2024 +0100

                                                deterministic image work, not working completely

                                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                            commit 3404b3b
                                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                            Date:   Wed Aug 21 23:09:07 2024 +0100

                                                fixed test cases

                                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                            commit 5474039
                                            Author: Jeromy Cannon <jeromy@swirldslabs.com>
                                            Date:   Wed Aug 21 17:14:50 2024 +0100

                                                enhance to use secret mounts

                                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

                Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

            Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

        Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

    Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>

Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>
Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>
@jeromy-cannon jeromy-cannon force-pushed the 00341-deterministic-image branch from b478e8e to 616f4fc Compare September 19, 2024 16:16
Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>
Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>
Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>
Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>
Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>
Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>
Signed-off-by: Jeromy Cannon <jeromy@swirldslabs.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant