-
Notifications
You must be signed in to change notification settings - Fork 0
154 lines (114 loc) · 3.52 KB
/
conda_build.yaml
File metadata and controls
154 lines (114 loc) · 3.52 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
name: Build conda package
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
on: push
jobs:
Build-on-Linux:
name: Build on Linux
runs-on: ubuntu-latest
defaults:
run:
shell: bash -l {0}
permissions:
contents: write
env:
CONDA_PKG_DIR: ~/conda_pkgs_dir
GH_TOKEN: ${{ github.token }}
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: true
- name: Setup conda
uses: conda-incubator/setup-miniconda@v3
with:
auto-update-conda: true
use-mamba: true
channels: conda-forge,defaults
auto-activate-base: true
activate-environment: ""
- name: Add Custom Conda Channel
run: |
conda config --add channels https://jancaha.github.io/conda-channel
- name: Install conda-build
run: |
conda install -n base conda-build conda-verify
- name: Build library
run: |
conda build conda --output-folder conda_package
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
path: conda_package/linux-64/*.conda
name: conda_package_linux
Build-on-Windows:
name: Build on Windows
runs-on: windows-latest
permissions:
contents: write
env:
CONDA_PKG_DIR: ~/conda_pkgs_dir
GH_TOKEN: ${{ github.token }}
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: true
- name: Setup conda
uses: conda-incubator/setup-miniconda@v3
with:
auto-update-conda: true
use-mamba: true
channels: conda-forge,defaults
auto-activate-base: true
activate-environment: ""
- name: Add Custom Conda Channel
run: |
conda config --add channels https://jancaha.github.io/conda-channel
- name: Install conda-build
run: |
conda install -n base conda-build conda-verify
- name: Build library
run: |
conda build conda --variant-config-files conda/variants/windows.yaml --output-folder conda_package
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
path: conda_package/win-64/*.conda
name: conda_package_windows
Build-on-macOS:
name: Build on macOS
runs-on: macos-15
permissions:
contents: write
env:
CONDA_PKG_DIR: ~/conda_pkgs_dir
GH_TOKEN: ${{ github.token }}
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: true
- name: Setup conda
uses: conda-incubator/setup-miniconda@v3
with:
auto-update-conda: true
use-mamba: true
channels: conda-forge,defaults
auto-activate-base: true
activate-environment: ""
- name: Add Custom Conda Channel
run: |
conda config --add channels https://jancaha.github.io/conda-channel
- name: Install conda-build
run: |
conda install -n base conda-build conda-verify
- name: Build library
run: |
conda build conda --output-folder conda_package --variant-config-files conda/variants/macOS.yaml
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
path: conda_package/osx-arm64/*.conda
name: conda_package_macos