-
Notifications
You must be signed in to change notification settings - Fork 0
45 lines (40 loc) · 1.89 KB
/
integration_test.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
name: Integration Tests
on: [pull_request]
jobs:
tutor-integration-test:
name: Integration with Tutor
strategy:
matrix:
# tutor_version: ["Redwood", "Quince", "Palm", "Olive"]
tutor_version: ["<17.0.0", "<16.0.0"]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Prepare Tutor & launch
run: |
pip install "tutor${{ matrix.tutor_version }}"
pip install -e .
TUTOR_ROOT="$(pwd)" tutor --version
TUTOR_ROOT="$(pwd)" tutor config save
- name: Run integration tests
run: |
TUTOR_ROOT="$(pwd)" tutor plugins enable picasso
TUTOR_ROOT="$(pwd)" tutor picasso -h
echo "PICASSO_TENANT_DPKG:" | tee -a ./config.yml
echo " name: eox-tenant" | tee -a ./config.yml
echo " repo: https://github.com/eduNEXT/eox-tenant.git" | tee -a ./config.yml
echo " version: v11.7.0" | tee -a ./config.yml
echo "PICASSO_THEMES:" | tee -a ./config.yml
echo "- name: endx-saas-themes" | tee -a ./config.yml
echo " repo: https://github.com/eduNEXT/ednx-saas-themes.git" | tee -a ./config.yml
echo " version: master" | tee -a ./config.yml
echo "PICASSO_EXTRA_COMMANDS:" | tee -a ./config.yml
echo "- tutor plugins update" | tee -a ./config.yml
echo "- tutor plugins index add https://raw.githubusercontent.com/eduNEXT/tutor-plugin-indexes/main/" | tee -a ./config.yml
echo "- tutor plugins install mfe mfe_extensions aspects" | tee -a ./config.yml
echo "- tutor plugins enable mfe mfe_extensions aspects" | tee -a ./config.yml
echo "- tutor config save" | tee -a ./config.yml
TUTOR_ROOT="$(pwd)" tutor config save
TUTOR_ROOT="$(pwd)" tutor picasso enable-themes
TUTOR_ROOT="$(pwd)" tutor picasso enable-private-packages