Skip to content

Commit

Permalink
feat(tooling-ci): Cleanup tooling CI workflows (#1732)
Browse files Browse the repository at this point in the history
* feat(tooling-ci): Remove running e2e tests agains devnet/testnet branches

* feat(tooling-ci): Remove dispatch to 'operations' repo from changesets

* feat(tooling-ci): Ignore 'apps-ui-kit' in changesets

* feat(tooling-ci): Disable wallet e2e tests so they dont hang the CI (to be fixed separately)

* feat(tooling-ci): Delete steps about wallet e2e tests from e2e workflow

* feat(tooling-ci): Ignore apps-backend in changesets
  • Loading branch information
msarcev authored Aug 12, 2024
1 parent a553d22 commit 3dd456f
Show file tree
Hide file tree
Showing 4 changed files with 2 additions and 172 deletions.
2 changes: 2 additions & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,10 @@
"iota-wallet",
"iota-explorer",
"wallet-dashboard",
"apps-backend",
"@iota/core",
"@iota/ui",
"@iota/apps-ui-kit",
"sponsored-transactions",
"kiosk-demo",
"kiosk-cli"
Expand Down
85 changes: 0 additions & 85 deletions .github/actions/ts-e2e/action.yml

This file was deleted.

11 changes: 0 additions & 11 deletions .github/workflows/changesets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,6 @@ on:
concurrency: ${{ github.workflow }}-${{ github.ref }}

jobs:
release:
runs-on: self-hosted
steps:
- name: Dispatch Changesets To Operations
uses: peter-evans/repository-dispatch@ff45666b9427631e3450c54a1bcbee4d9ff4d7c0 # [email protected]
with:
repository: iotaledger/iota-operations
token: ${{ secrets.CHANGESETS_DEPLOY_DISPATCH }}
event-type: changesets
client-payload: '{"ref": "${{ github.ref }}", "sha": "${{ github.sha }}"}'

version:
runs-on: self-hosted
steps:
Expand Down
76 changes: 0 additions & 76 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,6 @@ jobs:
- 5432:5432
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # Pin v4.1.1
# Disabled for now as it makes test runs take longer
# - uses: bmwill/rust-cache@v1 # Fork of 'Swatinem/rust-cache' which allows caching additional paths
- uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # [email protected]
- run: cargo build --bin iota-test-validator --bin iota --profile dev
- name: Install Nodejs
Expand Down Expand Up @@ -89,77 +87,3 @@ jobs:
name: playwright-report-explorer
path: apps/explorer/playwright-report/
retention-days: 30

- name: Run Local net
run: cargo run --bin iota-test-validator -- --epoch-duration-ms 10000 &
- name: Build Wallet
# need to run Wallet e2e when its upstream(TS SDK and Rust) or itself is changed
if: ${{ needs.diff.outputs.isWallet == 'true' || needs.diff.outputs.isRust == 'true' || needs.diff.outputs.isTypescriptSDK == 'true'}}
run: pnpm wallet build
- name: Run Wallet e2e tests
if: ${{ needs.diff.outputs.isWallet == 'true' || needs.diff.outputs.isRust == 'true' || needs.diff.outputs.isTypescriptSDK == 'true'}}
run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- pnpm --filter iota-wallet playwright test
- uses: actions/upload-artifact@v3
if: always()
with:
name: playwright-report-wallet
path: apps/wallet/playwright-report/
retention-days: 30

# Run e2e test against localnet built on the devnet branch for backward compatibility check
local_devnet_branch:
name: Local Network Built on devnet branch
needs: diff
# TODO: add wallet e2e to the `if` condition when available
if: needs.diff.outputs.isExplorer == 'true' || needs.diff.outputs.isTypescriptSDK == 'true'
runs-on: self-hosted
services:
postgres:
image: postgres
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgrespw
POSTGRES_DB: iota_indexer_v2
POSTGRES_HOST_AUTH_METHOD: trust
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 5432:5432
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # Pin v4.1.1
- name: Run E2E Test Runner with devnet branch
uses: "./.github/actions/ts-e2e"
with:
ref: devnet

# Run e2e test against localnet built on the Testnet branch for backward compatibility check
local_testnet_branch:
name: Local Network Built on testnet branch
needs: diff
# TODO: add wallet e2e to the `if` condition when available
if: needs.diff.outputs.isExplorer == 'true' || needs.diff.outputs.isTypescriptSDK == 'true'
runs-on: self-hosted
services:
postgres:
image: postgres
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgrespw
POSTGRES_DB: iota_indexer_v2
POSTGRES_HOST_AUTH_METHOD: trust
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 5432:5432
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # Pin v4.1.1
- name: Run E2E Test Runner with testnet branch
uses: "./.github/actions/ts-e2e"
with:
ref: testnet

0 comments on commit 3dd456f

Please sign in to comment.