Skip to content

Commit 3ee082a

Browse files
authored
Add test CI (#376)
1 parent 943c9b6 commit 3ee082a

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed

.github/workflows/test-lifecycle.yaml

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
---
2+
# test lifecycle processing
3+
4+
name: Test lifecycle
5+
6+
on:
7+
pull_request:
8+
branches:
9+
- master
10+
types:
11+
- labeled
12+
workflow_dispatch:
13+
14+
defaults:
15+
run:
16+
shell: bash -l {0}
17+
18+
jobs:
19+
test-lifecycle:
20+
if: contains(github.event.pull_request.labels.*.name, 'test-ci')
21+
runs-on: ubuntu-latest
22+
env:
23+
OE_LICENSE: ${{ github.workspace }}/oe_license.txt
24+
steps:
25+
- name: Checkout code
26+
uses: nschloe/action-cached-lfs-checkout@v1
27+
28+
- name: ensure we only have one instance running
29+
uses: softprops/turnstyle@master
30+
env:
31+
GITHUB_TOKEN: ${{ secrets.GH_DANGERBOT_TOKEN_LIMITED }}
32+
with:
33+
abort-after-seconds: 60
34+
35+
- name: Additional info about the build
36+
run: |
37+
uname -a
38+
df -h
39+
ulimit -a
40+
41+
- name: Install environment
42+
uses: mamba-org/setup-micromamba@v1
43+
with:
44+
environment-file: devtools/conda-envs/queued-submit.yaml
45+
create-args: >-
46+
python=3.11
47+
cache-environment: true
48+
49+
- name: Environment Information
50+
run: |
51+
conda info
52+
conda list
53+
54+
- name: Make oe_license.txt file from GH org secret "OE_LICENSE"
55+
env:
56+
OE_LICENSE_TEXT: ${{ secrets.OE_LICENSE }}
57+
run: |
58+
echo "${OE_LICENSE_TEXT}" > ${OE_LICENSE}
59+
60+
- name: Run lifecycle processing script
61+
env:
62+
GH_TOKEN: ${{ secrets.QCA_DATASET_SUBMISSION_PAT }}
63+
QCA_USER: ${{ secrets.QCA_USER }}
64+
QCA_KEY: ${{ secrets.QCA_KEY }}
65+
run: |
66+
python ./management/lifecycle-v2.py --run-tests

0 commit comments

Comments
 (0)