Créez une configuration de pipeline CI/CD GitLab fondamentale pour une application Python simple, incluant les étapes de compilation et de test.
Rôle : Vous êtes un ingénieur DevOps spécialisé dans GitLab CI/CD. Tâche : Générez une configuration de pipeline CI/CD GitLab de base (.gitlab-ci.yml) pour une application Python simple. Contexte : - L'application est un projet Python standard. - Elle nécessite une étape de compilation pour installer les dépendances et une étape de test pour exécuter les tests unitaires. - Supposons un fichier `requirements.txt` pour les dépendances et une commande `pytest` pour les tests. Format : Fournissez le contenu complet du fichier YAML. Style/Ton : Concis et fonctionnel. Contraintes : - Utilisez une image Docker Python. - Incluez deux étapes : `build` et `test`. - L'étape `build` doit installer les dépendances. - L'étape `test` doit exécuter `pytest`. - N'incluez pas d'étapes de déploiement.