You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Version range or exact version of Python or PyPy to use, using SemVer's version range syntax. Reads from .python-version if unset.
5
-
python-version: # optional
6
-
# File containing the Python version to use. Example: .python-version
7
-
python-version-file: # optional
8
-
# Used to specify a package manager for caching in the default directory. Supported values: pip, pipenv, poetry.
9
-
cache: # optional
10
-
# The target architecture (x86, x64, arm64) of the Python or PyPy interpreter.
11
-
architecture: # optional
12
-
# Set this option if you want the action to check for the latest available version that satisfies the version spec.
13
-
check-latest: # optional
14
-
# The token used to authenticate when fetching Python distributions from https://github.com/actions/python-versions. When running this action on github.com, the default value is sufficient. When running on GHES, you can pass a personal access token for github.com if you are experiencing rate limiting.
# Used to specify the path to dependency files. Supports wildcards or a list of file names for caching multiple dependencies.
17
-
cache-dependency-path: # optional
18
-
# Set this option if you want the action to update environment variables.
19
-
update-environment: # optional, default is true
20
-
# When 'true', a version range passed to 'python-version' input will match prerelease versions if no GA versions are found. Only 'x.y' version range is supported for CPython.
21
-
allow-prereleases: # optional
22
-
# When 'true', use the freethreaded version of Python.
23
-
freethreaded: # optional
24
-
1
+
name: Test and deploy to branch
2
+
3
+
on:
4
+
push:
5
+
branches:
6
+
- main
7
+
8
+
jobs:
9
+
validate:
10
+
name: Validate branch
11
+
runs-on: ubuntu-latest
12
+
steps:
13
+
- uses: actions/checkout@v3
14
+
15
+
- name: Set up Python
16
+
uses: actions/setup-python@v5
17
+
with:
18
+
python-version: '3.9'
19
+
20
+
- name: Set up Node.js
21
+
uses: actions/setup-node@v3
22
+
with:
23
+
node-version: '18'
24
+
25
+
- name: Install Python dependencies
26
+
run: |
27
+
python -m pip install --upgrade pip
28
+
pip install -r requirements.txt
29
+
30
+
- name: Install frontend dependencies
31
+
run: |
32
+
cd UI
33
+
npm install
34
+
35
+
- name: Build frontend
36
+
run: |
37
+
cd UI
38
+
npm run build
39
+
40
+
# Optionnel : Ajouter des tests ici si disponibles
0 commit comments