11
11
- feature/**
12
12
- staging/**
13
13
jobs :
14
- unit-tests :
15
- runs-on : warp-ubuntu-latest-x64-16x
16
- timeout-minutes : 30
17
- steps :
18
- - name : Checkout repo
19
- uses : actions/checkout@v2
20
- with :
21
- fetch-depth : 0
22
- - name : Set up Node.js
23
- uses : actions/setup-node@v3
24
- with :
25
- node-version : ' 20'
26
- cache : ' yarn'
27
- - name : Install rust
28
-
29
-
30
- with :
31
- # Optional version of wasm-pack to install(eg. 'v0.9.1', 'latest')
32
- version : ' latest'
33
- - name : Install project dependencies
34
- run : yarn --frozen-lockfile
35
- - uses : nrwl/nx-set-shas@v3
36
- with :
37
- main-branch-name : ' master'
38
- - name : Build
39
- run : yarn build:dev
40
- - name : Run Unit tests
41
- run : yarn tools --test --unit
14
+ # unit-tests:
15
+ # runs-on: warp-ubuntu-latest-x64-16x
16
+ # timeout-minutes: 30
17
+ # steps:
18
+ # - name: Checkout repo
19
+ # uses: actions/checkout@v2
20
+ # with:
21
+ # fetch-depth: 0
22
+ # - name: Set up Node.js
23
+ # uses: actions/setup-node@v3
24
+ # with:
25
+ # node-version: '20'
26
+ # cache: 'yarn'
27
+ # - name: Install rust
28
+
29
+
30
+ # with:
31
+ # # Optional version of wasm-pack to install(eg. 'v0.9.1', 'latest')
32
+ # version: 'latest'
33
+ # - name: Install project dependencies
34
+ # run: yarn --frozen-lockfile
35
+ # - uses: nrwl/nx-set-shas@v3
36
+ # with:
37
+ # main-branch-name: 'master'
38
+ # - name: Build
39
+ # run: yarn build:dev
40
+ # - name: Run Unit tests
41
+ # run: yarn tools --test --unit
42
42
integration-tests :
43
43
runs-on : ubuntu-latest
44
44
timeout-minutes : 30
@@ -62,78 +62,78 @@ jobs:
62
62
sparse-checkout : |
63
63
blockchain
64
64
rust/lit-node
65
- - name : Check LA dir
66
- run : ls -la ${{github.workspace}}/lit-assets
67
- - name : Install LA Blockchain Dependencies
68
- run : npm i
69
- working-directory : ${{github.workspace}}/lit-assets/blockchain/contracts
70
- - name : Docker login
71
- id : login
72
- run : docker login ghcr.io/ -u ${{secrets.GH_USER}} --password ${{secrets.GH_PAT_FOR_SHIVA}}
73
- - name : Pull Shiva Container
74
- id : shiva-pull
75
- run : docker pull ghcr.io/lit-protocol/shiva:latest
76
- - name : Run Shiva Container
77
- id : shiva-runner
78
- run : docker run -d -m 32g -p 8000:8000 -p 8545:8545 -p 7470:7470 -p 7471:7471 -p 7472:7472 -p 7473:7473 -p 7474:7474 -p 7475:7475 -v ${{github.workspace}}/lit-assets:/data -e GH_PAT=${{secrets.GH_PAT_FOR_SHIVA}} -e HASH=$DATIL_COMMIT_HASH -e IPFS_API_KEY=${{secrets.IPFS_API_KEY}} --name shiva ghcr.io/lit-protocol/shiva:latest
79
- - name : Set up Node.js
80
- uses : actions/setup-node@v3
81
- with :
82
- node-version : ' 20'
83
-
84
- with :
85
- # Optional version of wasm-pack to install(eg. 'v0.9.1', 'latest')
86
- version : ' latest'
87
- - name : Install project dependencies
88
- run : yarn --frozen-lockfile
89
- - uses : nrwl/nx-set-shas@v3
90
- with :
91
- main-branch-name : ' master'
92
- - name : Build packages
93
- id : build
94
- run : yarn build:dev
95
- - name : Copy ENV File
96
- run : cp .env.ci .env
97
- - name : Run End to End Tests
98
- if : steps.build.outputs.exit_code == 0
99
- run : yarn test:local --filter=testUseEoaSessionSigsToExecuteJsSigning,testUseEoaSessionSigsToPkpSign,testUsePkpSessionSigsToExecuteJsSigning,testUsePkpSessionSigsToPkpSign,testUseValidLitActionCodeGeneratedSessionSigsToPkpSign,testUseValidLitActionCodeGeneratedSessionSigsToExecuteJsSigning,testDelegatingCapacityCreditsNFTToAnotherWalletToExecuteJs,testEthAuthSigToEncryptDecryptString,testExecuteJsSignAndCombineEcdsa,testExecutJsDecryptAndCombine,testExecuteJsBroadcastAndCollect --exclude=Parallel
100
- - name : Get Container Logs
101
- if : always()
102
- run : docker logs shiva
103
- - name : Post Pull Shiva Container
104
- id : container-stop
105
- if : steps.shiva-pull.outputs.exit_code == 0
106
- run : docker stop shiva && docker rm shiva
107
- - name : Post Pull Shiva Image
108
- if : steps.shiva-pull.outputs.exit_code == 0
109
- run : docker rmi ghcr.io/lit-protocol/shiva
110
- ping-lit-configuration-guides :
111
- runs-on : ubuntu-latest
112
- # needs: [unit-tests, integration-tests] # Make sure this job runs after others complete
113
- steps :
114
- - name : Get PR labels
115
- id : pr-labels
116
- uses : actions/github-script@v6
117
- if : github.event_name == 'pull_request'
118
- with :
119
- script : |
120
- const labels = context.payload.pull_request.labels
121
- .map(label => label.name)
122
- .filter(name => name.startsWith('tag:'))
123
- .map(name => name.split(':')[1]);
124
- if (labels.length > 0) {
125
- core.setOutput('tag', labels[0]);
126
- } else {
127
- core.setOutput('skip', 'true');
128
- }
129
- - name : Trigger dependencies bot in lit-configuration-guides
130
- if : steps.pr-labels.outputs.skip != 'true'
131
- run : |
132
- TAG="${{ steps.pr-labels.outputs.tag }}"
133
- curl -X POST \
134
- -H "Accept: application/vnd.github.everest-preview+json" \
135
- -H "Authorization: token ${{ secrets.GH_PAT_LIT_CONFIGURATION_GUIDES_REPO }}" \
136
- https://api.github.com/repos/LIT-Protocol/lit-configuration-guides/dispatches \
137
- -d "{\"event_type\":\"dependency_update\", \"client_payload\": {\"labels\": [\"$TAG\"]}}"
138
- env :
139
- GH_PAT_LIT_CONFIGURATION_GUIDES_REPO : ${{ secrets.GH_PAT_LIT_CONFIGURATION_GUIDES_REPO }}
65
+ # - name: Check LA dir
66
+ # run: ls -la ${{github.workspace}}/lit-assets
67
+ # - name: Install LA Blockchain Dependencies
68
+ # run: npm i
69
+ # working-directory: ${{github.workspace}}/lit-assets/blockchain/contracts
70
+ # - name: Docker login
71
+ # id: login
72
+ # run: docker login ghcr.io/ -u ${{secrets.GH_USER}} --password ${{secrets.GH_PAT_FOR_SHIVA}}
73
+ # - name: Pull Shiva Container
74
+ # id: shiva-pull
75
+ # run: docker pull ghcr.io/lit-protocol/shiva:latest
76
+ # - name: Run Shiva Container
77
+ # id: shiva-runner
78
+ # run: docker run -d -m 32g -p 8000:8000 -p 8545:8545 -p 7470:7470 -p 7471:7471 -p 7472:7472 -p 7473:7473 -p 7474:7474 -p 7475:7475 -v ${{github.workspace}}/lit-assets:/data -e GH_PAT=${{secrets.GH_PAT_FOR_SHIVA}} -e HASH=$DATIL_COMMIT_HASH -e IPFS_API_KEY=${{secrets.IPFS_API_KEY}} --name shiva ghcr.io/lit-protocol/shiva:latest
79
+ # - name: Set up Node.js
80
+ # uses: actions/setup-node@v3
81
+ # with:
82
+ # node-version: '20'
83
+
84
+ # with:
85
+ # # Optional version of wasm-pack to install(eg. 'v0.9.1', 'latest')
86
+ # version: 'latest'
87
+ # - name: Install project dependencies
88
+ # run: yarn --frozen-lockfile
89
+ # - uses: nrwl/nx-set-shas@v3
90
+ # with:
91
+ # main-branch-name: 'master'
92
+ # - name: Build packages
93
+ # id: build
94
+ # run: yarn build:dev
95
+ # - name: Copy ENV File
96
+ # run: cp .env.ci .env
97
+ # - name: Run End to End Tests
98
+ # if: steps.build.outputs.exit_code == 0
99
+ # run: yarn test:local --filter=testUseEoaSessionSigsToExecuteJsSigning,testUseEoaSessionSigsToPkpSign,testUsePkpSessionSigsToExecuteJsSigning,testUsePkpSessionSigsToPkpSign,testUseValidLitActionCodeGeneratedSessionSigsToPkpSign,testUseValidLitActionCodeGeneratedSessionSigsToExecuteJsSigning,testDelegatingCapacityCreditsNFTToAnotherWalletToExecuteJs,testEthAuthSigToEncryptDecryptString,testExecuteJsSignAndCombineEcdsa,testExecutJsDecryptAndCombine,testExecuteJsBroadcastAndCollect --exclude=Parallel
100
+ # - name: Get Container Logs
101
+ # if: always()
102
+ # run: docker logs shiva
103
+ # - name: Post Pull Shiva Container
104
+ # id: container-stop
105
+ # if: steps.shiva-pull.outputs.exit_code == 0
106
+ # run: docker stop shiva && docker rm shiva
107
+ # - name: Post Pull Shiva Image
108
+ # if: steps.shiva-pull.outputs.exit_code == 0
109
+ # run: docker rmi ghcr.io/lit-protocol/shiva
110
+ # ping-lit-configuration-guides:
111
+ # runs-on: ubuntu-latest
112
+ # # needs: [unit-tests, integration-tests] # Make sure this job runs after others complete
113
+ # steps:
114
+ # - name: Get PR labels
115
+ # id: pr-labels
116
+ # uses: actions/github-script@v6
117
+ # if: github.event_name == 'pull_request'
118
+ # with:
119
+ # script: |
120
+ # const labels = context.payload.pull_request.labels
121
+ # .map(label => label.name)
122
+ # .filter(name => name.startsWith('tag:'))
123
+ # .map(name => name.split(':')[1]);
124
+ # if (labels.length > 0) {
125
+ # core.setOutput('tag', labels[0]);
126
+ # } else {
127
+ # core.setOutput('skip', 'true');
128
+ # }
129
+ # - name: Trigger dependencies bot in lit-configuration-guides
130
+ # if: steps.pr-labels.outputs.skip != 'true'
131
+ # run: |
132
+ # TAG="${{ steps.pr-labels.outputs.tag }}"
133
+ # curl -X POST \
134
+ # -H "Accept: application/vnd.github.everest-preview+json" \
135
+ # -H "Authorization: token ${{ secrets.GH_PAT_LIT_CONFIGURATION_GUIDES_REPO }}" \
136
+ # https://api.github.com/repos/LIT-Protocol/lit-configuration-guides/dispatches \
137
+ # -d "{\"event_type\":\"dependency_update\", \"client_payload\": {\"labels\": [\"$TAG\"]}}"
138
+ # env:
139
+ # GH_PAT_LIT_CONFIGURATION_GUIDES_REPO: ${{ secrets.GH_PAT_LIT_CONFIGURATION_GUIDES_REPO }}
0 commit comments