-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcollection-2019-3.0.1.yml
74 lines (59 loc) · 2.18 KB
/
collection-2019-3.0.1.yml
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
jobs:
- job: run_profile_collection_2019_3_0_1
pool:
vmImage: 'ubuntu-latest'
displayName: "${{ parameters.beamline_acronym }}:"
variables:
- template: .azure-templates/common-vars.yml
- name: BEAMLINE_ACRONYM
value: ${{ parameters.beamline_acronym }}
- name: CAPROTO_COMMAND
value: "caproto-spoof-beamline"
- name: CONDA_ENV_NAME
value: collection-2019-3.0.1
- name: PKG_NAME
value: collection
- name: PKG_VERSION
value: 2019C3.0.1
strategy:
matrix:
collection_2019_3_0_1:
OPHYD_CONTROL_LAYER: pyepics
CONDA_CHANNEL_NAME: lightsource2-tag
PYTHON_VERSION: 3.7.5
# pyepics_new_ch_py37:
# OPHYD_CONTROL_LAYER: pyepics
# CONDA_CHANNEL_NAME: nsls2forge
# PYTHON_VERSION: 3.7.5
# caproto_old_ch_py37:
# OPHYD_CONTROL_LAYER: caproto
# CONDA_CHANNEL_NAME: lightsource2-tag
# PYTHON_VERSION: 3.7.5
# caproto_new_ch_py37:
# OPHYD_CONTROL_LAYER: caproto
# CONDA_CHANNEL_NAME: nsls2forge
# PYTHON_VERSION: 3.7.5
steps:
# Check the env
- template: .azure-templates/check-env.yml
# TODO: uncomment the block below once all profile repos are
# "profile_collection". Some of them are not compliant with the name and
# single profile per repo approach. See the list of those below.
# # Check the startup/ dir exists
# - template: .azure-templates/check-startup-dir-exists.yml
# Get pyOlog and databroker configs
- template: .azure-templates/get-configs.yml
# Prepare a test profile dir
- template: .azure-templates/prepare-test-profile-dir.yml
# Check services and system packages
- template: .azure-templates/check-services-and-pkgs.yml
# Start mongodb service
- template: .azure-templates/start-mongo.yml
# Download and install miniconda
- template: .azure-templates/install-miniconda.yml
# Create conda env
- template: .azure-templates/create-conda-env-pkgs.yml
# Perform beamline-specific actions
- template: .azure-templates/bl-specific.yml
# Start caproto IOC and start IPython with startup files
- template: .azure-templates/run-tests.yml