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

3822 rejected transaction api service #101

Open
wants to merge 59 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
3c64d9b
feat: first commit for transaction exclusion api service
jonesho Aug 30, 2024
29fe953
feat: removed debug logs and improved params error handling
jonesho Aug 30, 2024
828649b
fix: jacocoRootReport error
jonesho Aug 30, 2024
8ac0444
feat: improved json request param parsings
jonesho Sep 2, 2024
02e83fd
feat: added docker container and github workflow pipeline for transac…
jonesho Sep 3, 2024
7b7a281
feat: added rejection stage in response and use txHash and rejectReas…
jonesho Sep 4, 2024
7a3a878
feat: separate database into read and write config and each with dedi…
jonesho Sep 4, 2024
e644033
fix: e2e testing error
jonesho Sep 4, 2024
8e3b510
feat: removed redundant commands in Makefile
jonesho Sep 4, 2024
f190371
feat: updated transaction exclusion api default image tag in compose …
jonesho Sep 4, 2024
9222d77
feat: added metric and change param name from reasonMessage to reason
jonesho Sep 5, 2024
a16d2c4
feat: added integration and unit tests and use reasonMessage for both…
jonesho Sep 6, 2024
db317e1
fix: transaction-exclusion-api unit test
jonesho Sep 6, 2024
d10c0aa
feat: added e2e tests and remove reasonMessage from get response and …
jonesho Sep 9, 2024
dbe6d58
feat: updated README.md and removed abi file
jonesho Sep 9, 2024
f93d72f
feat: updated image version of transaction exclusion api service in c…
jonesho Sep 9, 2024
681894d
feat: updated README and added more test cases
jonesho Sep 10, 2024
cc6a874
feat: updated transaction exclusion api default image tag in compose …
jonesho Sep 10, 2024
a8fb675
feat: decoupled transaction exclusion api from coordinator package
jonesho Sep 12, 2024
12cb301
feat: removed unnecessary dependencies to prover client
jonesho Sep 12, 2024
94f8aef
feat: moved persistence:db package to jvm-libs
jonesho Sep 13, 2024
b675b44
feat: removed migration file dir location config from transaction exc…
jonesho Sep 13, 2024
3fd0f48
fix: db migration location for fee history integration test
jonesho Sep 13, 2024
9b77cf6
changed db column name timestamp to reject_timestamp and add dto for …
jonesho Sep 15, 2024
4c68c2e
feat: rejected transaction dao and config refactoring
jonesho Sep 16, 2024
353b73f
feat: removed repository service and using persistence retryer
jonesho Sep 16, 2024
50a17b6
feat: updated transaction exclusion api default image tag in compose …
jonesho Sep 16, 2024
e8d1e78
feat: updated log and increase retry backoff delay to avoid repetitiv…
jonesho Sep 16, 2024
19c8aa0
feat: added support of list request on save method and added dto for …
jonesho Sep 16, 2024
78e2ac7
feat: revised gradle.build dependencies
jonesho Sep 17, 2024
9c6b976
feat: switch from shadow jar to zipped jar
jonesho Sep 17, 2024
d6fb4f6
feat: updated transaction exclusion api default image tag in compose …
jonesho Sep 17, 2024
dacf29e
feat: updated sql and tables and changes for PR comments
jonesho Sep 17, 2024
3adbdec
feat: improved log message for duplicate key error
jonesho Sep 18, 2024
d793f9d
feat: updated transaction exclusion api default image tag in compose …
jonesho Sep 18, 2024
1a9b0e8
feat: avoid redundant logs on periodic db cleanup
jonesho Sep 18, 2024
4126834
feat: revised request handlers plus better test assertions on insertion
jonesho Sep 19, 2024
3402c28
fix: test case
jonesho Sep 19, 2024
9f146bd
feat: parse save method json request with jackson
jonesho Sep 20, 2024
c6c128e
feat: extracted db migrations from the coordinator and transaction-ex…
jonesho Sep 21, 2024
c54990f
feat: decoupled coordinator modules from jvm-libs persistence db test…
jonesho Sep 22, 2024
bf9badc
feat: updated dockerfile of transaction-exclusion-api
jonesho Sep 23, 2024
f8422b7
feat: removed the find check before metric increment on save rejected…
jonesho Sep 23, 2024
81f38ac
feat: updated docker base image for tx-exclusion-api image buid and q…
jonesho Sep 24, 2024
763d5e4
feat: skip migration scripts on read db instance
jonesho Sep 25, 2024
56fd296
feat: updated more percise jvm-libs change filtering on transaction-e…
jonesho Sep 25, 2024
cfa6322
feat: updated coordinator config for geth node l2 gas pricing recipients
jonesho Sep 26, 2024
63b42db
feat: update runners with specific version and removed the use of ret…
jonesho Sep 26, 2024
1ab6ab5
feat: added integration test andd e2e tests for transaction exclusion…
jonesho Oct 9, 2024
f8a659b
feat: avoid redundant services to run in transaction exclusion e2e tests
jonesho Oct 10, 2024
adcaeaa
tx-rejection-service: support for dynamic API port
jpnovais Oct 10, 2024
97de3ef
tx-rejection-service: add integration test with simpler design
jpnovais Oct 10, 2024
93f9746
feat: update transaction exclusion int tests and e2e tests
jonesho Oct 13, 2024
8520ef6
feat: use separate L2 account transaction exclusion e2e tests
jonesho Oct 14, 2024
1b1e1e1
feat: switched runner for transaction exclusion to ubuntu-20.04
jonesho Oct 14, 2024
796aa7c
fix: numberOfVerticles > 1 lead to transaction exclusion failed to st…
jonesho Oct 14, 2024
f0d6dfe
feat: set default number-of-verticles for transaction exclusion app as 1
jonesho Oct 14, 2024
18fca84
feat: update default image tag of transaction exclusion app in local …
jonesho Oct 14, 2024
5a3380f
feat: update workflow config for transaction exclusion after rebased …
jonesho Oct 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .github/workflows/build-and-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@ on:
traces_api_facade_changed:
required: true
type: string
transaction_exclusion_api_changed:
required: true
type: string
coordinator_image_tagged:
required: true
type: string
Expand All @@ -42,6 +45,9 @@ on:
traces_api_facade_image_tagged:
required: true
type: string
transaction_exclusion_api_image_tagged:
required: true
type: string
secrets:
DOCKERHUB_USERNAME:
required: true
Expand Down Expand Up @@ -96,3 +102,15 @@ jobs:
untested_tag_suffix: ${{ inputs.untested_tag_suffix }}
image_name: consensys/linea-traces-api-facade
secrets: inherit

transaction_exclusion_api:
uses: ./.github/workflows/transaction-exclusion-api-build-and-publish.yml
if: ${{ always() && (inputs.transaction_exclusion_api_changed == 'true' || inputs.transaction_exclusion_api_image_tagged != 'true') }}
with:
commit_tag: ${{ inputs.commit_tag }}
last_commit_tag: ${{ inputs.last_commit_tag }}
common_ancestor_tag: ${{ inputs.common_ancestor_tag }}
develop_tag: ${{ inputs.develop_tag }}
untested_tag_suffix: ${{ inputs.untested_tag_suffix }}
image_name: consensys/linea-transaction-exclusion-api
secrets: inherit
29 changes: 27 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,9 @@ jobs:
postman: ${{ steps.filter.outputs.postman }}
prover: ${{ steps.filter.outputs.prover }}
traces-api-facade: ${{ steps.filter.outputs.traces-api-facade }}
transaction-exclusion-api: ${{ steps.filter.outputs.transaction-exclusion-api }}
finalized-tag-updater: ${{ steps.filter.outputs.finalized-tag-updater }}
no-changes: ${{ steps.filter.outputs.coordinator == 'false' && steps.filter.outputs.postman == 'false' && steps.filter.outputs.prover == 'false' && steps.filter.outputs.traces-api-facade == 'false' }}
no-changes: ${{ steps.filter.outputs.coordinator == 'false' && steps.filter.outputs.postman == 'false' && steps.filter.outputs.prover == 'false' && steps.filter.outputs.traces-api-facade == 'false' && steps.filter.outputs.transaction-exclusion-api == 'false' }}
steps:
- name: Checkout
uses: actions/checkout@v3
Expand Down Expand Up @@ -85,6 +86,25 @@ jobs:
- 'build.gradle'
- 'gradle.properties'
- 'settings.gradle'
transaction-exclusion-api:
- 'transaction-exclusion-api/**'
- 'jvm-libs/core/domain-models/**'
- 'jvm-libs/core/long-running-service/**'
- 'jvm-libs/json-rpc/**'
- 'jvm-libs/kotlin-extensions/**'
- 'jvm-libs/future-extensions/**'
- 'jvm-libs/vertx-helper/**'
- 'jvm-libs/metrics/**'
- 'jvm-libs/persistence/**'
- '.github/workflows/transaction-exclusion-api-*.yml'
- '.github/workflows/build-and-publish.yml'
- '.github/workflows/main.yml'
- '.github/workflows/reuse-*.yml'
- 'buildSrc/**'
- 'gradle/**'
- 'build.gradle'
- 'gradle.properties'
- 'settings.gradle'
finalized-tag-updater:
- 'jvm-libs/core/long-running-service/**'
- 'jvm-libs/kotlin-extensions/**'
Expand All @@ -107,6 +127,7 @@ jobs:
postman_changed: ${{ needs.filter-commit-changes.outputs.postman }}
prover_changed: ${{ needs.filter-commit-changes.outputs.prover }}
traces_api_facade_changed: ${{ needs.filter-commit-changes.outputs.traces-api-facade }}
transaction_exclusion_api_changed: ${{ needs.filter-commit-changes.outputs.transaction-exclusion-api }}
secrets: inherit

manual-docker-build-and-e2e-tests:
Expand All @@ -131,10 +152,12 @@ jobs:
postman_changed: ${{ needs.filter-commit-changes.outputs.postman }}
prover_changed: ${{ needs.filter-commit-changes.outputs.prover }}
traces_api_facade_changed: ${{ needs.filter-commit-changes.outputs.traces-api-facade }}
transaction_exclusion_api_changed: ${{ needs.filter-commit-changes.outputs.transaction-exclusion-api }}
coordinator_image_tagged: ${{ needs.check-and-tag-images.outputs.image_tagged_coordinator }}
postman_image_tagged: ${{ needs.check-and-tag-images.outputs.image_tagged_postman }}
prover_image_tagged: ${{ needs.check-and-tag-images.outputs.image_tagged_prover }}
traces_api_facade_image_tagged: ${{ needs.check-and-tag-images.outputs.image_tagged_traces_api_facade }}
transaction_exclusion_api_image_tagged: ${{ needs.check-and-tag-images.outputs.image_tagged_transaction_exclusion_api }}
secrets: inherit

# Comment out the auto build and release step below as the plugin release should be
Expand All @@ -156,9 +179,11 @@ jobs:
postman_changed: ${{ needs.filter-commit-changes.outputs.postman }}
prover_changed: ${{ needs.filter-commit-changes.outputs.prover }}
traces_api_facade_changed: ${{ needs.filter-commit-changes.outputs.traces-api-facade }}
transaction_exclusion_api_changed: ${{ needs.filter-commit-changes.outputs.transaction-exclusion-api }}
coordinator_image_tagged: ${{ needs.check-and-tag-images.outputs.image_tagged_coordinator }}
postman_image_tagged: ${{ needs.check-and-tag-images.outputs.image_tagged_postman }}
traces_api_facade_image_tagged: ${{ needs.check-and-tag-images.outputs.image_tagged_traces_api_facade }}
transaction_exclusion_api_image_tagged: ${{ needs.check-and-tag-images.outputs.image_tagged_transaction_exclusion_api }}
secrets: inherit

run-e2e-tests-geth-tracing:
Expand Down Expand Up @@ -197,7 +222,7 @@ jobs:
commit_tag: ${{ needs.store-image-name-and-tags.outputs.commit_tag }}
develop_tag: ${{ needs.store-image-name-and-tags.outputs.develop_tag }}
untested_tag_suffix: ${{ needs.store-image-name-and-tags.outputs.untested_tag_suffix }}
image_names: '["consensys/linea-coordinator", "consensys/linea-postman", "consensys/linea-prover", "consensys/linea-traces-api-facade"]'
image_names: '["consensys/linea-coordinator", "consensys/linea-postman", "consensys/linea-prover", "consensys/linea-traces-api-facade", "consensys/linea-transaction-exclusion-api"]'
secrets: inherit

cleanup-deployments:
Expand Down
35 changes: 35 additions & 0 deletions .github/workflows/reuse-check-images-tags-and-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ on:
traces_api_facade_changed:
required: true
type: string
transaction_exclusion_api_changed:
required: true
type: string
outputs:
image_tagged_coordinator:
value: ${{ jobs.image_tag_push.outputs.image_tagged_coordinator }}
Expand All @@ -38,6 +41,8 @@ on:
value: ${{ jobs.image_tag_push.outputs.image_tagged_postman }}
image_tagged_traces_api_facade:
value: ${{ jobs.image_tag_push.outputs.image_tagged_traces_api_facade }}
image_tagged_transaction_exclusion_api:
value: ${{ jobs.image_tag_push.outputs.image_tagged_transaction_exclusion_api }}
secrets:
DOCKERHUB_USERNAME:
required: true
Expand All @@ -61,6 +66,8 @@ jobs:
common_ancestor_commit_tag_exists_prover: ${{ steps.check_image_tags_exist_prover.outputs.common_ancestor_commit_tag_exists }}
last_commit_tag_exists_traces_api_facade: ${{ steps.check_image_tags_exist_traces_api_facade.outputs.last_commit_tag_exists }}
common_ancestor_commit_tag_exists_traces_api_facade: ${{ steps.check_image_tags_exist_traces_api_facade.outputs.common_ancestor_commit_tag_exists }}
last_commit_tag_exists_transaction_exclusion_api: ${{ steps.check_image_tags_exist_transaction_exclusion_api.outputs.last_commit_tag_exists }}
common_ancestor_commit_tag_exists_transaction_exclusion_api: ${{ steps.check_image_tags_exist_transaction_exclusion_api.outputs.common_ancestor_commit_tag_exists }}
steps:
- name: Checkout
uses: actions/checkout@v4
Expand Down Expand Up @@ -108,6 +115,17 @@ jobs:
image_name: consensys/linea-traces-api-facade
docker_username: ${{ secrets.DOCKERHUB_USERNAME }}
docker_password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Check image tags exist for transaction-exclusion-api
uses: ./.github/actions/check-image-tags-exist
if: ${{ inputs.transaction_exclusion_api_changed == 'false' }}
id: check_image_tags_exist_transaction_exclusion_api
with:
last_commit_tag: ${{ inputs.last_commit_tag }}
common_ancestor_tag: ${{ inputs.common_ancestor_tag }}
image_name: consensys/linea-transaction-exclusion-api
docker_username: ${{ secrets.DOCKERHUB_USERNAME }}
docker_password: ${{ secrets.DOCKERHUB_TOKEN }}

image_tag_push:
runs-on: [self-hosted, ubuntu-20.04, X64, small]
Expand All @@ -118,6 +136,7 @@ jobs:
image_tagged_prover: ${{ steps.image_tag_push_prover.outputs.image_tagged }}
image_tagged_postman: ${{ steps.image_tag_push_postman.outputs.image_tagged }}
image_tagged_traces_api_facade: ${{ steps.image_tag_push_traces_api_facade.outputs.image_tagged }}
image_tagged_transaction_exclusion_api: ${{ steps.image_tag_push_transaction_exclusion_api.outputs.image_tagged }}
steps:
- name: Checkout
uses: actions/checkout@v4
Expand Down Expand Up @@ -185,3 +204,19 @@ jobs:
common_ancestor_commit_tag_exists: ${{ needs.check_image_tags_exist.outputs.common_ancestor_commit_tag_exists_traces_api_facade }}
docker_username: ${{ secrets.DOCKERHUB_USERNAME }}
docker_password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Tag and push transaction exclusion api image
id: image_tag_push_transaction_exclusion_api
uses: ./.github/actions/image-tag-and-push
if: ${{ inputs.transaction_exclusion_api_changed == 'false' }}
with:
commit_tag: ${{ inputs.commit_tag }}
last_commit_tag: ${{ inputs.last_commit_tag }}
common_ancestor_tag: ${{ inputs.common_ancestor_tag }}
develop_tag: ${{ inputs.develop_tag }}
untested_tag_suffix: ${{ inputs.untested_tag_suffix }}
image_name: consensys/linea-transaction-exclusion-api
last_commit_tag_exists: ${{ needs.check_image_tags_exist.outputs.last_commit_tag_exists_transaction_exclusion_api }}
common_ancestor_commit_tag_exists: ${{ needs.check_image_tags_exist.outputs.common_ancestor_commit_tag_exists_transaction_exclusion_api }}
docker_username: ${{ secrets.DOCKERHUB_USERNAME }}
docker_password: ${{ secrets.DOCKERHUB_TOKEN }}
51 changes: 47 additions & 4 deletions .github/workflows/reuse-run-e2e-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,11 @@ on:
required: false
type: boolean
default: true
e2e-tests-for-tx-exclusion:
description: Run end to end tests for transaction exclusion
required: false
type: boolean
default: false
workflow_call:
inputs:
commit_tag:
Expand Down Expand Up @@ -56,6 +61,11 @@ on:
required: false
type: boolean
default: true
e2e-tests-for-tx-exclusion:
description: Run end to end tests for transaction exclusion
required: false
type: boolean
default: false
outputs:
tests_outcome:
value: ${{ jobs.run-e2e-tests.outputs.tests_outcome }}
Expand All @@ -72,9 +82,10 @@ jobs:
POSTMAN_TAG: ${{ inputs.commit_tag }}-${{ inputs.untested_tag_suffix }}
PROVER_TAG: ${{ inputs.commit_tag }}-${{ inputs.untested_tag_suffix }}
TRACES_API_TAG: ${{ inputs.commit_tag }}-${{ inputs.untested_tag_suffix }}
TRANSACTION_EXCLUSION_API_TAG: ${{ inputs.commit_tag }}-${{ inputs.untested_tag_suffix }}
GITHUB_TOKEN: ${{ secrets._GITHUB_TOKEN_RELEASE_ACCESS }}
outputs:
tests_outcome: ${{ steps.run_e2e_tests.outcome }}
tests_outcome: ${{ (inputs.e2e-tests-for-tx-exclusion && steps.run_e2e_tests_tx_exclusion.outcome) || (!inputs.e2e-tests-for-tx-exclusion && steps.run_e2e_tests.outcome) }}
runs-on: [self-hosted, ubuntu-22.04, X64, large]
steps:
- name: Setup upterm session
Expand Down Expand Up @@ -113,7 +124,7 @@ jobs:
command: |
make pull-all-images
- name: Spin up fresh environment with geth tracing with retry
if: ${{ inputs.tracing-engine == 'geth' }}
if: ${{ inputs.tracing-engine == 'geth' && !inputs.e2e-tests-for-tx-exclusion }}
uses: nick-fields/retry@v2
with:
max_attempts: 10
Expand All @@ -125,7 +136,7 @@ jobs:
on_retry_command: |
make clean-environment
- name: Spin up fresh environment with besu tracing with retry
if: ${{ inputs.tracing-engine == 'besu' }}
if: ${{ inputs.tracing-engine == 'besu' && !inputs.e2e-tests-for-tx-exclusion }}
uses: nick-fields/retry@v2
with:
max_attempts: 10
Expand All @@ -136,6 +147,30 @@ jobs:
make start-all-traces-v2
on_retry_command: |
make clean-environment
- name: Spin up fresh environment for tx-exclusion e2e tests with geth tracing with retry
if: ${{ inputs.tracing-engine == 'geth' && inputs.e2e-tests-for-tx-exclusion }}
uses: nick-fields/retry@v2
with:
max_attempts: 10
retry_on: error
retry_wait_seconds: 30
timeout_minutes: 10
command: |
make start-all-tx-exclusion
on_retry_command: |
make clean-environment
- name: Spin up fresh environment for tx-exclusion e2e tests with besu tracing with retry
if: ${{ inputs.tracing-engine == 'besu' && inputs.e2e-tests-for-tx-exclusion }}
uses: nick-fields/retry@v2
with:
max_attempts: 10
retry_on: error
retry_wait_seconds: 30
timeout_minutes: 10
command: |
make start-all-tx-exclusion-traces-v2
on_retry_command: |
make clean-environment
- name: List docker containers/images
if: ${{ always() && inputs.e2e-tests-containers-list }}
continue-on-error: true
Expand All @@ -145,12 +180,19 @@ jobs:
- name: Run e2e tests
id: run_e2e_tests
timeout-minutes: 25
if: ${{ !inputs.e2e-tests-for-tx-exclusion }}
run: |
pnpm run -F e2e test:e2e:local
- name: Run e2e tests for tx exclusion
id: run_e2e_tests_tx_exclusion
timeout-minutes: 25
if: ${{ inputs.e2e-tests-for-tx-exclusion }}
run: |
pnpm run -F e2e test:e2e:tx-exclusion:local
- name: Show e2e tests result
if: always()
run: |
echo "E2E_TESTS_RESULT: ${{ steps.run_e2e_tests.outcome }}"
echo "E2E_TESTS_RESULT: ${{ (inputs.e2e-tests-for-tx-exclusion && steps.run_e2e_tests_tx_exclusion.outcome) || (!inputs.e2e-tests-for-tx-exclusion && steps.run_e2e_tests.outcome) }}"
- name: Dump logs
if: ${{ failure() && inputs.e2e-tests-logs-dump }}
run: |
Expand All @@ -165,6 +207,7 @@ jobs:
docker logs postman --since 1h &>> docker_logs/postman.txt
docker logs traces-node --since 1h &>> docker_logs/traces-node.txt
docker logs traces-node-v2 --since 1h &>> docker_logs/traces-node-v2.txt;
docker logs transaction-exclusion-api --since 1h &>> docker_logs/transaction-exclusion-api.txt
docker logs sequencer --since 1h &>> docker_logs/sequencer.txt
- name: Archive debug logs
uses: actions/upload-artifact@v4
Expand Down
11 changes: 11 additions & 0 deletions .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ on:
traces_api_facade_changed:
required: true
type: string
transaction_exclusion_api_changed:
required: true
type: string
coordinator_image_tagged:
required: true
type: string
Expand All @@ -27,6 +30,9 @@ on:
traces_api_facade_image_tagged:
required: true
type: string
transaction_exclusion_api_image_tagged:
required: true
type: string
secrets:
DOCKERHUB_USERNAME:
required: true
Expand Down Expand Up @@ -55,3 +61,8 @@ jobs:
uses: ./.github/workflows/traces-api-facade-testing.yml
if: ${{ always() && (inputs.traces_api_facade_changed == 'true' || inputs.traces_api_facade_image_tagged != 'true') }}
secrets: inherit

transaction-exclusion-api:
uses: ./.github/workflows/transaction-exclusion-api-testing.yml
if: ${{ always() && (inputs.transaction_exclusion_api_changed == 'true' || inputs.transaction_exclusion_api_image_tagged != 'true') }}
secrets: inherit
4 changes: 2 additions & 2 deletions .github/workflows/traces-api-facade-testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
retry_on: error
timeout_minutes: 20
command: |
./gradlew traces-api-facade:app:buildNeeded jacocoRootReport
./gradlew -V traces-api-facade:app:buildNeeded jacocoRootReport
- name: Run tests without coverage
uses: nick-fields/retry@v2
if: ${{ !inputs.coverage }}
Expand All @@ -52,4 +52,4 @@ jobs:
retry_on: error
timeout_minutes: 20
command: |
./gradlew traces-api-facade:app:buildNeeded
./gradlew -V traces-api-facade:app:buildNeeded
Loading
Loading