Skip to content

Commit 3374b48

Browse files
authored
chore(test-suite): add ci workflows and cleanup (#50)
* chore(test-suite): cleanup e2e_old * chore(test-suite): cleanup local .github * chore(test-suite): update test-suite and add workflows
1 parent d7c800e commit 3374b48

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+48
-19282
lines changed

test-suite/.github/workflows/docker-e2e-image.yml renamed to .github/workflows/test-suite-docker-build.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: "Docker - fhevm E2E Image"
1+
name: "Docker - Fhevm Test Suite E2E"
22

33
on:
44
pull_request:
@@ -10,7 +10,7 @@ on:
1010
- published
1111

1212
concurrency:
13-
group: e2e-${{ github.ref }}
13+
group: test-suite-e2e-${{ github.ref }}
1414
cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
1515

1616
jobs:
@@ -23,14 +23,14 @@ jobs:
2323
outputs:
2424
changes-e2e-docker: ${{ steps.filter.outputs.e2e-docker }}
2525
steps:
26-
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
26+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2727
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
2828
id: filter
2929
with:
3030
filters: |
3131
e2e-docker:
32-
- 'e2e/**'
33-
- '.github/workflows/docker-e2e-image.yml'
32+
- '.github/workflows/test-suite-docker-build.yml'
33+
- 'test-suite/e2e/**'
3434
docker-e2e-image:
3535
needs: check-changes
3636
if: ${{ needs.check-changes.outputs.changes-e2e-docker == 'true' || github.event_name == 'release' }}
@@ -44,8 +44,9 @@ jobs:
4444
id-token: "write"
4545
packages: "write"
4646
with:
47-
working-directory: "."
47+
working-directory: "test-suite"
48+
docker-context: "test-suite"
4849
push_image: true
49-
image-name: "fhevm-test-suite/e2e"
50+
image-name: "fhevm/test-suite/e2e"
5051
docker-file: "e2e/Dockerfile"
5152
arm-build: true

test-suite/.github/workflows/fhevm-e2e-tests.yml renamed to .github/workflows/test-suite-e2e-tests.yml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: fhevm E2E Tests
1+
name: Fhevm Test Suite E2E Tests
22

33
on:
44
workflow_dispatch:
@@ -38,8 +38,8 @@ on:
3838
required: true
3939
default: ""
4040
type: string
41-
tests_version:
42-
description: "E2E Tests Image Version"
41+
test_suite_version:
42+
description: "Test Suite E2E Image Version"
4343
required: true
4444
default: ""
4545
type: string
@@ -59,13 +59,13 @@ jobs:
5959
outputs:
6060
changes-fhevm: ${{ steps.filter.outputs.fhevm }}
6161
steps:
62-
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
62+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
6363
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
6464
id: filter
6565
with:
6666
filters: |
6767
fhevm:
68-
- 'fhevm/**'
68+
- 'test-suite/fhevm/**'
6969
fhevm-e2e-test:
7070
needs: check-changes
7171
if: ${{ needs.check-changes.outputs.changes-fhevm == 'true' || github.event_name == 'release' }}
@@ -77,7 +77,7 @@ jobs:
7777
runs-on: large_ubuntu_32
7878
steps:
7979
- name: Checkout code
80-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
80+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
8181

8282
- name: Setup Docker
8383
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb # v3.3.0
@@ -90,7 +90,7 @@ jobs:
9090
password: ${{ secrets.GHCR_READ_TOKEN }}
9191

9292
- name: Deploy fhevm Stack
93-
working-directory: fhevm
93+
working-directory: test-suite/fhevm
9494
env:
9595
CORE_VERSION: ${{ inputs.core_version }}
9696
CONNECTOR_VERSION: ${{ inputs.connector_version }}
@@ -99,42 +99,42 @@ jobs:
9999
HOST_VERSION: ${{ inputs.host_version }}
100100
GATEWAY_VERSION: ${{ inputs.gateway_version }}
101101
RELAYER_VERSION: ${{ inputs.relayer_version }}
102-
TESTS_VERSION: ${{ inputs.tests_version }}
102+
TEST_SUITE_VERSION: ${{ inputs.test_suite_version }}
103103
run: |
104104
./fhevm-cli deploy
105105
106106
- name: Input proof test (uint64)
107-
working-directory: fhevm
107+
working-directory: test-suite/fhevm
108108
run: |
109109
./fhevm-cli test input-proof
110110
111111
- name: Public Decryption test
112-
working-directory: fhevm
112+
working-directory: test-suite/fhevm
113113
run: |
114114
./fhevm-cli test public-decryption
115115
116116
- name: User Decryption test
117-
working-directory: fhevm
117+
working-directory: test-suite/fhevm
118118
run: |
119119
./fhevm-cli test user-decryption
120120
121121
- name: ERC20 test
122-
working-directory: fhevm
122+
working-directory: test-suite/fhevm
123123
run: |
124124
./fhevm-cli test erc20
125125
126126
- name: Public Decryption HTTP endpoint test (ebool)
127-
working-directory: fhevm
127+
working-directory: test-suite/fhevm
128128
run: |
129129
./fhevm-cli test public-decrypt-http-ebool
130130
131131
- name: Public Decryption HTTP endpoint test (mixed)
132-
working-directory: fhevm
132+
working-directory: test-suite/fhevm
133133
run: |
134134
./fhevm-cli test public-decrypt-http-mixed
135135
136136
- name: Show logs on test failure
137-
working-directory: fhevm
137+
working-directory: test-suite/fhevm
138138
if: always()
139139
run: |
140140
echo "::group::Relayer Logs"
@@ -148,7 +148,7 @@ jobs:
148148
echo "::endgroup::"
149149
150150
- name: Cleanup
151-
working-directory: fhevm
151+
working-directory: test-suite/fhevm
152152
if: always()
153153
run: |
154154
./fhevm-cli clean

test-suite/.github/CODEOWNERS

Lines changed: 0 additions & 4 deletions
This file was deleted.

test-suite/.github/actionlint.yml

Lines changed: 0 additions & 6 deletions
This file was deleted.

test-suite/.github/config/commitlint.config.js

Lines changed: 0 additions & 26 deletions
This file was deleted.

test-suite/.github/workflows/lint_ci.yml

Lines changed: 0 additions & 25 deletions
This file was deleted.

test-suite/.github/workflows/lint_commit.yml

Lines changed: 0 additions & 22 deletions
This file was deleted.

test-suite/e2e_old/.czrc

Lines changed: 0 additions & 3 deletions
This file was deleted.

test-suite/e2e_old/.editorconfig

Lines changed: 0 additions & 16 deletions
This file was deleted.

test-suite/e2e_old/.env.example

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)