Je suppose que vous avez un projet Python, mais vous pouvez l'adapter à n'importe quel langage/framework.
Créez le dossier .github/workflows et le fichier yml à la racine de votre projet.
mkdir -p .github/workflows && touch .github/workflows/testing.yml
Le fichier testing.yml :
name: test on: pull_request: branches: - main # Add any branch jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up Python 3.x uses: actions/setup-python@v4 with: python-version: "3.10" architecture: "x64" - name: Display Python version run: python -c "import sys; print(sys.version)" - name: Install dependencies # Install necessary dependencies to run the tests run: | python -m pip install --upgrade pip pip install poetry poetry install - name: Run Tests # Add command to run test run: | make test
Chaque fois qu'un PR est effectué sur la branche principale, les tests seront exécutés.
J'utilise un projet Python, mais vous pouvez facilement trouver des fichiers modèles YAML pour n'importe quel langage ou framework.
Vous pouvez ensuite ajouter une règle de branche sur GitHub pour empêcher la fusion d'un PR si les tests échouent.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!