-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTaskfile.yml
More file actions
62 lines (54 loc) · 1.68 KB
/
Taskfile.yml
File metadata and controls
62 lines (54 loc) · 1.68 KB
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
version: 3
# Taskfile principal - Tâches globales et inclusions
# Charge automatiquement les variables depuis le fichier .env s'il existe
dotenv: [ '.env' ]
includes:
docker: ./taskfiles/docker/Taskfile.yml
utils: ./taskfiles/utils/Taskfile.yml
env: ./taskfiles/env/Taskfile.yml
nodejs: ./taskfiles/nodejs/Taskfile.yml
download: ./taskfiles/download/Taskfile.yml
lint: ./taskfiles/lint/Taskfile.yml
vars:
# Variables avec valeurs par défaut depuis .env ou valeurs de fallback
PROJECT_NAME: '{{.PROJECT_NAME | default "tauri"}}'
ENVIRONMENT: '{{.ENVIRONMENT | default "development"}}'
STACK_NAME: '{{.STACK | default "tauri"}}'
tasks:
default:
desc: "Affiche l'aide et les tâches disponibles"
silent: true
cmds:
- echo "🛠️ Collection de Taskfiles pour le développement"
- echo ""
- echo "Tâches globales disponibles :"
- task --list
- echo ""
lint:all:
desc: "Exécute tous les linters disponibles"
cmds:
- task: lint:yml
vars:
IGNORE_DIR: "taskfiles,apps"
- task: lint:md
vars:
IGNORE_DIR: "taskfiles,apps"
- task: lint:action
info:
desc: "Affiche les informations du projet avec les variables d'environnement"
silent: true
cmds:
- |
export PROJECT_VERSION=$(jq -r .version package.json)
echo "🛠️ {{.PROJECT_NAME}} v$PROJECT_VERSION - Collection de Taskfiles"
echo "Environnement: {{.ENVIRONMENT}}"
help:
desc: "Affiche l'aide détaillée"
aliases: [ h ]
silent: true
cmds:
- task: default
create:apps:
desc: "Crée une nouvelle application Tauri dans le dossier apps/"
cmds:
- npm create tauri-app@latest apps -- --yes