|
6 | 6 | - 'v[0-9]+.[0-9]+.[0-9]+a[0-9]+' |
7 | 7 | - 'v[0-9]+.[0-9]+.[0-9]+b[0-9]+' |
8 | 8 | - 'v[0-9]+.[0-9]+.[0-9]+rc[0-9]+' |
| 9 | + # Dry-run only |
| 10 | + workflow_dispatch: |
| 11 | + inputs: |
| 12 | + target: |
| 13 | + description: 'Build mode' |
| 14 | + type: choice |
| 15 | + options: |
| 16 | + - dryrun |
| 17 | + required: true |
| 18 | + default: dryrun |
| 19 | + schedule: |
| 20 | + - cron: '0 01 * * SUN' |
9 | 21 |
|
10 | 22 | jobs: |
11 | 23 | conda_build: |
@@ -42,10 +54,10 @@ jobs: |
42 | 54 | - name: conda build |
43 | 55 | run: doit package_build $CHANS_DEV $PKG_TEST_PYTHON --test-group=all |
44 | 56 | - name: conda dev upload |
45 | | - if: (contains(steps.vars.outputs.tag, 'a') || contains(steps.vars.outputs.tag, 'b') || contains(steps.vars.outputs.tag, 'rc')) |
| 57 | + if: (github.event_name == 'push' && (contains(steps.vars.outputs.tag, 'a') || contains(steps.vars.outputs.tag, 'b') || contains(steps.vars.outputs.tag, 'rc'))) |
46 | 58 | run: doit package_upload --token=$CONDA_UPLOAD_TOKEN --label=dev |
47 | 59 | - name: conda main upload |
48 | | - if: (!(contains(steps.vars.outputs.tag, 'a') || contains(steps.vars.outputs.tag, 'b') || contains(steps.vars.outputs.tag, 'rc'))) |
| 60 | + if: (github.event_name == 'push' && !(contains(steps.vars.outputs.tag, 'a') || contains(steps.vars.outputs.tag, 'b') || contains(steps.vars.outputs.tag, 'rc'))) |
49 | 61 | run: doit package_upload --token=$CONDA_UPLOAD_TOKEN --label=dev --label=main |
50 | 62 | pip_build: |
51 | 63 | name: Build PyPI Packages |
|
89 | 101 | conda activate test-environment |
90 | 102 | doit ecosystem=pip package_build $PKG_TEST_PYTHON --no-pkg-test |
91 | 103 | - name: pip upload |
| 104 | + if: github.event_name == 'push' |
92 | 105 | run: | |
93 | 106 | eval "$(conda shell.bash hook)" |
94 | 107 | conda activate test-environment |
|
0 commit comments