Skip to content

Commit fb6ca6a

Browse files
committed
chore: testing
1 parent ef3a64c commit fb6ca6a

File tree

1 file changed

+61
-59
lines changed

1 file changed

+61
-59
lines changed

.github/workflows/contracts-testing.yml

Lines changed: 61 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -73,69 +73,71 @@ jobs:
7373
- name: Install contracts dependencies
7474
run: yarn workspace @kleros/kleros-v2-contracts install
7575

76-
- name: Install Foundry
77-
uses: foundry-rs/foundry-toolchain@de808b1eea699e761c404bda44ba8f21aba30b2c # v1.3.1
78-
7976
- name: Run Hardhat tests
8077
run: yarn test
8178
working-directory: contracts
8279

8380
# *********************************************************************************** #
8481
# ******************************* Foundry Tests ************************************* #
8582
# *********************************************************************************** #
86-
foundry-tests:
87-
runs-on: ubuntu-latest
88-
steps:
89-
- name: Harden Runner
90-
uses: step-security/harden-runner@4d991eb9b905ef189e4c376166672c3f2f230481 # v2.11.0
91-
with:
92-
disable-sudo: false
93-
egress-policy: block
94-
allowed-endpoints: >
95-
binaries.soliditylang.org:443
96-
classic.yarnpkg.com:443
97-
github.com:443
98-
nightly.yarnpkg.com:443
99-
nodejs.org:443
100-
objects.githubusercontent.com:443
101-
registry.yarnpkg.com:443
102-
registry.npmjs.org:443
103-
54.185.253.63:443
104-
105-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
106-
with:
107-
submodules: recursive
108-
109-
- name: Set up corepack (for yarn)
110-
run: |
111-
corepack enable
112-
corepack prepare yarn@4.9.2 --activate
113-
yarn set version 4.9.2
114-
115-
- name: Setup Node.js environment
116-
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
117-
with:
118-
node-version: 20.x
119-
cache: yarn
120-
121-
- name: Cache node modules
122-
uses: actions/cache@0c907a75c2c80ebcb7f088228285e798b750cf8f # v4.2.1
123-
env:
124-
cache-name: cache-node-modules
125-
with:
126-
path: |
127-
~/.npm
128-
**/node_modules
129-
key: ${{ runner.os }}-build-${{ secrets.CACHE_VERSION }}-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}
130-
restore-keys: |
131-
${{ runner.os }}-build-${{ secrets.CACHE_VERSION }}-${{ env.cache-name }}-
132-
133-
- name: Install contracts dependencies
134-
run: yarn workspace @kleros/kleros-v2-contracts install
135-
136-
- name: Install Foundry
137-
uses: foundry-rs/foundry-toolchain@82dee4ba654bd2146511f85f0d013af94670c4de # v1.4.0
138-
139-
- name: Run Foundry tests
140-
run: forge test
141-
working-directory: contracts
83+
# COMPILATION FAILS 🤬
84+
# foundry-tests:
85+
# runs-on: ubuntu-latest
86+
# steps:
87+
# - name: Harden Runner
88+
# uses: step-security/harden-runner@4d991eb9b905ef189e4c376166672c3f2f230481 # v2.11.0
89+
# with:
90+
# disable-sudo: false
91+
# egress-policy: block
92+
# allowed-endpoints: >
93+
# binaries.soliditylang.org:443
94+
# classic.yarnpkg.com:443
95+
# github.com:443
96+
# nightly.yarnpkg.com:443
97+
# nodejs.org:443
98+
# objects.githubusercontent.com:443
99+
# registry.yarnpkg.com:443
100+
# registry.npmjs.org:443
101+
# 54.185.253.63:443
102+
103+
# - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
104+
# with:
105+
# submodules: recursive
106+
107+
# - name: Set up corepack (for yarn)
108+
# run: |
109+
# corepack enable
110+
# corepack prepare yarn@4.9.2 --activate
111+
# yarn set version 4.9.2
112+
113+
# - name: Setup Node.js environment
114+
# uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
115+
# with:
116+
# node-version: 20.x
117+
# cache: yarn
118+
119+
# - name: Cache node modules
120+
# uses: actions/cache@0c907a75c2c80ebcb7f088228285e798b750cf8f # v4.2.1
121+
# env:
122+
# cache-name: cache-node-modules
123+
# with:
124+
# path: |
125+
# ~/.npm
126+
# **/node_modules
127+
# key: ${{ runner.os }}-build-${{ secrets.CACHE_VERSION }}-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}
128+
# restore-keys: |
129+
# ${{ runner.os }}-build-${{ secrets.CACHE_VERSION }}-${{ env.cache-name }}-
130+
131+
# # - name: Install contracts dependencies
132+
# # run: yarn workspace @kleros/kleros-v2-contracts install
133+
134+
# - name: Install Foundry
135+
# uses: foundry-rs/foundry-toolchain@82dee4ba654bd2146511f85f0d013af94670c4de # v1.4.0
136+
137+
# - name: Run Foundry tests
138+
# run: forge test --config-path ./foundry.toml
139+
# working-directory: contracts
140+
141+
# - name: Run snapshot
142+
# run: NO_COLOR=1 forge snapshot >> $GITHUB_STEP_SUMMARY
143+
# working-directory: contracts

0 commit comments

Comments
 (0)