Skip to content

Commit 56a64b3

Browse files
authored
[CI] Improve gh action workflow (#609)
* [CI] Don't trigger workflows on temporary branches * Don't use defaults channel
1 parent 925cab9 commit 56a64b3

File tree

8 files changed

+37
-4
lines changed

8 files changed

+37
-4
lines changed

.github/workflows/coverage-tests.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ name: coverage-tests
33
on:
44
pull_request:
55
push:
6+
branches:
7+
- mainline
8+
- 'release_*'
69
schedule:
710
- cron: "0 7 * * *" # Run once daily
811

@@ -30,6 +33,7 @@ jobs:
3033
with:
3134
miniforge-variant: Miniforge3
3235
miniforge-version: latest
36+
conda-remove-defaults: "true"
3337
activate-environment: dev
3438
environment-file: ops/conda_env/dev.yml
3539
use-mamba: true
@@ -49,6 +53,7 @@ jobs:
4953
with:
5054
miniforge-variant: Miniforge3
5155
miniforge-version: latest
56+
conda-remove-defaults: "true"
5257
activate-environment: dev
5358
environment-file: ops/conda_env/dev.yml
5459
use-mamba: true
@@ -70,6 +75,7 @@ jobs:
7075
with:
7176
miniforge-variant: Miniforge3
7277
miniforge-version: latest
78+
conda-remove-defaults: "true"
7379
activate-environment: dev
7480
environment-file: ops/conda_env/dev.yml
7581
use-mamba: true

.github/workflows/cpack-builder.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ name: cpack-builder
33
on:
44
pull_request:
55
push:
6+
branches:
7+
- mainline
8+
- 'release_*'
69
schedule:
710
- cron: "0 7 * * *" # Run once daily
811

@@ -40,6 +43,7 @@ jobs:
4043
with:
4144
miniforge-variant: Miniforge3
4245
miniforge-version: latest
46+
conda-remove-defaults: "true"
4347
activate-environment: dev
4448
environment-file: ops/conda_env/dev.yml
4549
use-mamba: true

.github/workflows/linux-wheel-builder.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ name: linux-wheel-builder
33
on:
44
pull_request:
55
push:
6+
branches:
7+
- mainline
8+
- 'release_*'
69
schedule:
710
- cron: "0 7 * * *" # Run once daily
811

@@ -40,6 +43,7 @@ jobs:
4043
with:
4144
miniforge-variant: Miniforge3
4245
miniforge-version: latest
46+
conda-remove-defaults: "true"
4347
activate-environment: dev
4448
environment-file: ops/conda_env/dev.yml
4549
use-mamba: true

.github/workflows/macos-wheel-builder.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ name: macos-wheel-builder
33
on:
44
pull_request:
55
push:
6+
branches:
7+
- mainline
8+
- 'release_*'
69
schedule:
710
- cron: "0 7 * * *" # Run once daily
811

@@ -38,6 +41,7 @@ jobs:
3841
with:
3942
miniforge-variant: Miniforge3
4043
miniforge-version: latest
44+
conda-remove-defaults: "true"
4145
activate-environment: dev
4246
environment-file: ops/conda_env/dev.yml
4347
use-mamba: true

.github/workflows/misc-tests.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ name: misc-tests
33
on:
44
pull_request:
55
push:
6+
branches:
7+
- mainline
8+
- 'release_*'
69
schedule:
710
- cron: "0 7 * * *" # Run once daily
811

@@ -31,6 +34,7 @@ jobs:
3134
with:
3235
miniforge-variant: Miniforge3
3336
miniforge-version: latest
37+
conda-remove-defaults: "true"
3438
activate-environment: dev
3539
environment-file: ops/conda_env/dev.yml
3640
use-mamba: true
@@ -54,6 +58,7 @@ jobs:
5458
with:
5559
miniforge-variant: Miniforge3
5660
miniforge-version: latest
61+
conda-remove-defaults: "true"
5762
activate-environment: dev
5863
environment-file: ops/conda_env/dev.yml
5964
use-mamba: true

.github/workflows/pre-commit-update.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
miniforge-variant: Miniforge3
3434
miniforge-version: latest
3535
conda-remove-defaults: "true"
36-
activate-environment: dev
36+
activate-environment: precommit
3737
environment-file: ops/conda_env/pre-commit.yml
3838
use-mamba: true
3939
- name: Update pre-commit hooks

.github/workflows/pre-commit.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
name: pre-commit
22

3-
on: [push, pull_request]
3+
on:
4+
pull_request:
5+
push:
6+
branches:
7+
- mainline
8+
- 'release_*'
49

510
permissions:
611
contents: read # to fetch code (actions/checkout)
@@ -22,7 +27,8 @@ jobs:
2227
with:
2328
miniforge-variant: Miniforge3
2429
miniforge-version: latest
25-
activate-environment: dev
30+
conda-remove-defaults: "true"
31+
activate-environment: precommit
2632
environment-file: ops/conda_env/pre-commit.yml
2733
use-mamba: true
2834
- name: Update pre-commit hooks

.github/workflows/windows-wheel-builder.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ name: windows-wheel-builder
33
on:
44
pull_request:
55
push:
6+
branches:
7+
- mainline
8+
- 'release_*'
69
schedule:
710
- cron: "0 7 * * *" # Run once daily
811

@@ -32,7 +35,8 @@ jobs:
3235
with:
3336
miniforge-variant: Miniforge3
3437
miniforge-version: latest
35-
activate-environment: dev
38+
conda-remove-defaults: "true"
39+
activate-environment: precommit
3640
environment-file: ops/conda_env/dev.yml
3741
use-mamba: true
3842
- name: Build wheel

0 commit comments

Comments
 (0)