Skip to content

Commit 770cfbb

Browse files
committed
Test without composite actions
1 parent a0ce7b1 commit 770cfbb

File tree

1 file changed

+86
-8
lines changed

1 file changed

+86
-8
lines changed

.github/workflows/pipeline.yml

Lines changed: 86 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,99 @@ env:
44
NUSCENES: data/sets/nuscenes
55
NUIMAGES: data/sets/nuimages
66
jobs:
7-
Test in 3.9:
7+
# Test in 3.9:
8+
# runs-on: ubuntu-latest
9+
# steps:
10+
# - name: Check out repository code
11+
# uses: actions/checkout@v4
12+
# - id: Test in Python 3.9
13+
# uses: ./.github/actions/python-tests
14+
# with:
15+
# python-version: 3.9
16+
# Test in 3.12:
17+
# runs-on: ubuntu-latest
18+
# steps:
19+
# - name: Check out repository code
20+
# uses: actions/checkout@v4
21+
# - id: Test in Python 3.12
22+
# uses: ./.github/actions/python-tests
23+
# with:
24+
# python-version: 3.12
25+
Test in 3.12:
826
runs-on: ubuntu-latest
927
steps:
1028
- name: Check out repository code
1129
uses: actions/checkout@v4
12-
- id: Test in Python 3.9
13-
uses: ./.github/actions/python-tests
30+
- name: Set up Python 3.12
31+
uses: actions/setup-python@v3
1432
with:
15-
python-version: 3.9
16-
Test in 3.12:
33+
python-version: "3.12"
34+
- name: Install datasets
35+
run: |
36+
mkdir -p ${NUSCENES} && mkdir -p ${NUIMAGES}
37+
echo "Installing: v1.0-mini.tgz"
38+
curl -fsSL https://motional-nuscenes.s3-ap-northeast-1.amazonaws.com/public/v1.0/v1.0-mini.tgz | tar -xzf - -C ${NUSCENES} --exclude sweeps
39+
echo "Installing: nuimages-v1.0-mini.tgz"
40+
curl -fsSL https://motional-nuscenes.s3-ap-northeast-1.amazonaws.com/public/nuimages-v1.0/nuimages-v1.0-mini.tgz | tar -xzf - -C ${NUIMAGES}
41+
echo "Installing: nuScenes-lidarseg-mini-v1.0.tar.bz2"
42+
curl -fsSL https://motional-nuscenes.s3-ap-northeast-1.amazonaws.com/public/nuscenes-lidarseg-v1.0/nuScenes-lidarseg-mini-v1.0.tar.bz2 | tar -xjf - -C ${NUSCENES}
43+
echo "Installing: nuScenes-panoptic-v1.0-mini.tar.gz"
44+
curl -fsSL https://motional-nuscenes.s3-ap-northeast-1.amazonaws.com/public/nuscenes-panoptic-v1.0/nuScenes-panoptic-v1.0-mini.tar.gz | tar -xzf - --strip-components=1 -C ${NUSCENES}
45+
echo "Installing: nuScenes-map-expansion-v1.3.zip"
46+
curl -fsSL https://motional-nuscenes.s3-ap-northeast-1.amazonaws.com/public/v1.0/nuScenes-map-expansion-v1.3.zip -o nuScenes-map-expansion-v1.3.zip
47+
unzip -q nuScenes-map-expansion-v1.3.zip -d ${NUSCENES}/maps/
48+
echo "Installing: can_bus.zip"
49+
curl -fsSL https://motional-nuscenes.s3-ap-northeast-1.amazonaws.com/public/v1.0/can_bus.zip -o can_bus.zip
50+
unzip -q can_bus.zip -d ${NUSCENES} can_bus/scene-0001_*
51+
echo "Removing zip files . . ."
52+
rm nuScenes-map-expansion-v1.3.zip can_bus.zip
53+
- name: Install dependencies
54+
run: |
55+
pip install -r setup/requirements_3_12_lock.txt
56+
- name: Run Python unit tests
57+
run: |
58+
python -m unittest discover python-sdk
59+
- name: Run Jupyter notebook tests
60+
run: |
61+
pip install jupyter -q
62+
export PYTHONPATH="${PYTHONPATH}:$(pwd)/python-sdk"
63+
./setup/test_tutorial.sh --ci
64+
Test in 3.9:
1765
runs-on: ubuntu-latest
1866
steps:
1967
- name: Check out repository code
2068
uses: actions/checkout@v4
21-
- id: Test in Python 3.12
22-
uses: ./.github/actions/python-tests
69+
- name: Set up Python 3.9
70+
uses: actions/setup-python@v3
2371
with:
24-
python-version: 3.12
72+
python-version: "3.9"
73+
- name: Install datasets
74+
run: |
75+
mkdir -p ${NUSCENES} && mkdir -p ${NUIMAGES}
76+
echo "Installing: v1.0-mini.tgz"
77+
curl -fsSL https://motional-nuscenes.s3-ap-northeast-1.amazonaws.com/public/v1.0/v1.0-mini.tgz | tar -xzf - -C ${NUSCENES} --exclude sweeps
78+
echo "Installing: nuimages-v1.0-mini.tgz"
79+
curl -fsSL https://motional-nuscenes.s3-ap-northeast-1.amazonaws.com/public/nuimages-v1.0/nuimages-v1.0-mini.tgz | tar -xzf - -C ${NUIMAGES}
80+
echo "Installing: nuScenes-lidarseg-mini-v1.0.tar.bz2"
81+
curl -fsSL https://motional-nuscenes.s3-ap-northeast-1.amazonaws.com/public/nuscenes-lidarseg-v1.0/nuScenes-lidarseg-mini-v1.0.tar.bz2 | tar -xjf - -C ${NUSCENES}
82+
echo "Installing: nuScenes-panoptic-v1.0-mini.tar.gz"
83+
curl -fsSL https://motional-nuscenes.s3-ap-northeast-1.amazonaws.com/public/nuscenes-panoptic-v1.0/nuScenes-panoptic-v1.0-mini.tar.gz | tar -xzf - --strip-components=1 -C ${NUSCENES}
84+
echo "Installing: nuScenes-map-expansion-v1.3.zip"
85+
curl -fsSL https://motional-nuscenes.s3-ap-northeast-1.amazonaws.com/public/v1.0/nuScenes-map-expansion-v1.3.zip -o nuScenes-map-expansion-v1.3.zip
86+
unzip -q nuScenes-map-expansion-v1.3.zip -d ${NUSCENES}/maps/
87+
echo "Installing: can_bus.zip"
88+
curl -fsSL https://motional-nuscenes.s3-ap-northeast-1.amazonaws.com/public/v1.0/can_bus.zip -o can_bus.zip
89+
unzip -q can_bus.zip -d ${NUSCENES} can_bus/scene-0001_*
90+
echo "Removing zip files . . ."
91+
rm nuScenes-map-expansion-v1.3.zip can_bus.zip
92+
- name: Install dependencies
93+
run: |
94+
pip install -r setup/requirements_3_9_lock.txt
95+
- name: Run Python unit tests
96+
run: |
97+
python -m unittest discover python-sdk
98+
- name: Run Jupyter notebook tests
99+
run: |
100+
pip install jupyter -q
101+
export PYTHONPATH="${PYTHONPATH}:$(pwd)/python-sdk"
102+
./setup/test_tutorial.sh --ci

0 commit comments

Comments
 (0)