@@ -21,24 +21,27 @@ concurrency:
2121
2222jobs :
2323 changed-files :
24- if : github.event_name != 'schedule'
2524 runs-on : ubuntu-latest
2625 outputs :
2726 any_changed : ${{ steps.changed-files.outputs.any_changed }}
2827 steps :
2928 - uses : actions/checkout@v4
3029 with :
3130 fetch-depth : 0
31+ submodules : " recursive"
3232
3333 - uses : step-security/changed-files@v46
3434 id : changed-files
3535 with :
3636 base_sha : main
3737 files : |
38+ **
3839 !models/**
3940 !recipes/**
4041 !**.md
4142 !.github/**
43+ !.gitignore
44+ !.devcontainer/**
4245 .github/workflows/unit-tests-framework.yml
4346
4447 - name : Show output
@@ -100,7 +103,7 @@ jobs:
100103 - get-pr-labels
101104 - changed-files
102105 runs-on : linux-amd64-cpu16
103- # We want this to run
106+ # We want this to run on schedule events even if no files have changed
104107 if : ${{ github.event_name == 'schedule' || (!contains(fromJSON(needs.get-pr-labels.outputs.labels || '[]'), 'SKIP_CI') && needs.changed-files.outputs.any_changed == 'true') }}
105108 steps :
106109 - name : Login to Docker Hub
@@ -112,7 +115,7 @@ jobs:
112115 - name : Checkout repository
113116 uses : actions/checkout@v4
114117 with :
115- submodules : " recursive "
118+ submodules : true
116119
117120 - name : Set up Docker Buildx
118121 uses : docker/setup-buildx-action@v3
@@ -236,8 +239,6 @@ jobs:
236239 - name : Run notebook tests
237240 env :
238241 BIONEMO_DATA_SOURCE : ngc
239- # this variable should be used in the notebooks to run a subset of the model layers or a smaller model/dataset
240- FAST_CI_MODE : true
241242 run : |
242243 chmod +x ./ci/scripts/run_pytest_notebooks.sh
243244 ./ci/scripts/run_pytest_notebooks.sh
0 commit comments