💚(ci) download mails templates when testing back

build-mails job builds mails Django templates but was not persisting its
output. This steps was present in Joanie CI. It might have been removed,
when converting Circle CI worflows to Github Actions.

Artifacts are passed between build-mails and test-back jobs. test-back
job has now a dependency to  build-mails.
This commit is contained in:
Lebaud Antoine
2024-03-21 19:37:12 +01:00
committed by aleb_the_flash
parent 522914b47a
commit f6d5f737f4

View File

@@ -174,6 +174,11 @@ jobs:
run: yarn install --frozen-lockfile run: yarn install --frozen-lockfile
- name: Build mails - name: Build mails
run: yarn build run: yarn build
- name: Persist mails' templates
uses: actions/upload-artifact@v4
with:
name: mails-templates
path: src/backend/core/templates/mail
lint-back: lint-back:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@@ -198,6 +203,7 @@ jobs:
test-back: test-back:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: build-mails
defaults: defaults:
run: run:
working-directory: src/backend working-directory: src/backend
@@ -232,6 +238,11 @@ jobs:
run: | run: |
sudo mkdir -p /data/media && \ sudo mkdir -p /data/media && \
sudo mkdir -p /data/static sudo mkdir -p /data/static
- name: Download mails' templates
uses: actions/download-artifact@v4
with:
name: mails-templates
path: src/backend/core/templates/mail
- name: Install Python - name: Install Python
uses: actions/setup-python@v3 uses: actions/setup-python@v3
with: with: