[Sync-En] yaf: sync the whole extension with EN revision ddcf673 #269
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # https://docs.github.com/en/actions | |
| # Vérifie que l'ossature des blocs des fichiers .xml touchés par une PR reste un | |
| # miroir de doc-en. Chaque fichier est comparé au doc-en à la révision qu'il dit | |
| # mirrorer (EN-Revision), donc un fichier en retard ne produit pas de faux | |
| # positif. Le script émet ses annotations ::error lui-même. | |
| name: "Structure" | |
| on: | |
| pull_request: | |
| branches: ["master"] | |
| types: [opened, synchronize] | |
| permissions: | |
| contents: read | |
| jobs: | |
| structure: | |
| name: "Check XML" | |
| runs-on: ubuntu-22.04 | |
| steps: | |
| # doc-fr à la racine, doc-en dans le sous-répertoire en/ : c'est | |
| # l'arborescence attendue par check-structure.php. Le ref explicite | |
| # prend la tête réelle de la PR, et non le commit de fusion que | |
| # actions/checkout construit par défaut : ce dernier a master pour | |
| # deuxième parent, donc le diff plus bas y verrait aussi tous les | |
| # fichiers arrivés sur master depuis le dernier push de la PR. | |
| - name: "Checkout php/doc-fr" | |
| uses: actions/checkout@v4 | |
| with: | |
| ref: ${{ github.event.pull_request.head.sha }} | |
| fetch-depth: 0 | |
| - name: "Checkout php/doc-en" | |
| uses: actions/checkout@v4 | |
| with: | |
| path: en | |
| repository: php/doc-en | |
| fetch-depth: 0 | |
| - name: "Check structure" | |
| run: | | |
| BASE="${{ github.event.pull_request.base.sha }}" | |
| git fetch --no-tags --depth=1 origin "$BASE" | |
| git diff --name-only "$BASE"...HEAD -- '*.xml' \ | |
| | php8.1 .github/scripts/check-structure.php |