-
Notifications
You must be signed in to change notification settings - Fork 2
44 lines (36 loc) · 1.24 KB
/
ci_conda_publish.yml
File metadata and controls
44 lines (36 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
name: CI Conda Publish
on: workflow_dispatch
jobs:
publish-to-conda:
name: Publish to Conda
# if: startsWith(github.ref, 'refs/tags/')
# needs:
# - publish-to-pypi
runs-on: conda/miniconda3:latest
environment: conda
steps:
- name: Install conda requirements
run: |
conda install anaconda-client conda-build
- name: Install Grayskull
run: |
conda install -c conda-forge grayskull=3.1.0
- name: Build conda metadata
run: |
conda grayskull pypi data-validation-engine
- name: Replace incorrect values
run: |
sed -i 's/- AddYourGitHubIdHere/- georgeRobertson\n - stevenhsd/' ./data-validation-engine/meta.yaml
sed -i 's/- data_validation_engine/- dve/' ./data-validation-engine/meta.yaml
- name: Build Conda packages
run: |
conda config --set anaconda_upload no
make cdist
- name: upload dist
env:
ANACONDA_TOKEN = ${{ secrets.ANACONDA_TOKEN }}
ANACONDA_USER = ${{ secrets.ANACONDA_USER }}
run: |
anaconda upload conda_dist/noarch/*.conda --token "$ANACONDA_TOKEN" --user "$ANACONDA_USER"
- name: cleanup
run: conda build purge