Skip to content

Commit

Permalink
chore(CI): Refactor and re-enable simulator nightly (#4430)
Browse files Browse the repository at this point in the history
* chore(CI): Refactor and re-enable simulator nightly

* change default ref

* Combine nightly workflows

---------

Co-authored-by: Thibault Martinez <thibault@iota.org>
  • Loading branch information
2 people authored and jkrvivian committed Jan 6, 2025
1 parent 4119dea commit 18c59fa
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 178 deletions.
4 changes: 4 additions & 0 deletions .github/workflows/_rust_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ on:
changedCrates:
type: string
required: false
runSimtest:
type: boolean
default: true

concurrency:
group: rust-tests-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
Expand Down Expand Up @@ -118,6 +121,7 @@ jobs:

simtest:
name: Simtest rust
if: inputs.runSimtest
timeout-minutes: 45
runs-on: [self-hosted]
env:
Expand Down
30 changes: 30 additions & 0 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,17 @@ on:
schedule:
- cron: "0 0 * * *" # every day at midnight
workflow_dispatch:
inputs:
iota_ref:
description: "Branch / commit to simtest"
type: string
required: true
default: develop
test_num:
description: "MSIM_TEST_NUM (test iterations)"
type: string
required: false
default: "30"

env:
BINARY_LIST_FILE: "./binary-build-list.json"
Expand All @@ -27,6 +38,8 @@ env:
RUSTUP_MAX_RETRIES: 10
# Don't emit giant backtraces in the CI logs.
RUST_BACKTRACE: short
IOTA_REF: "${{ github.event.inputs.iota_ref || 'develop' }}"
TEST_NUM: "${{ github.event.inputs.test_num || '30' }}"

jobs:
release:
Expand Down Expand Up @@ -61,6 +74,9 @@ jobs:

tests:
uses: ./.github/workflows/_rust_tests.yml
with:
# simtest job below runs a superset of these tests
runSimtest: false

external-tests:
uses: ./.github/workflows/_external_rust_tests.yml
Expand All @@ -84,3 +100,17 @@ jobs:

split-cluster:
uses: ./.github/workflows/split_cluster.yml

simtest:
timeout-minutes: 240
runs-on: [self-hosted]

steps:
- uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
with:
ref: ${{ env.IOTA_REF }}
- uses: taiki-e/install-action@375e0c7f08a66b8c2ba7e7eef31a6f91043a81b0 # v2.44.38
with:
tool: nextest
- name: Run simtest
run: scripts/simtest/simtest-run.sh
178 changes: 0 additions & 178 deletions .github/workflows/simulator_nightly.yml

This file was deleted.

0 comments on commit 18c59fa

Please sign in to comment.