[Sync-En] appendices: note the E_STRICT deprecation, annotate T_PROPERTY_C #236
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 | |
| # Checks that the block skeleton of the .xml files changed in a PR stays a mirror | |
| # of doc-en. Each file is compared to doc-en at the revision it declares to mirror | |
| # (EN-Revision), so a lagging file does not raise a false positive. The script | |
| # emits its own ::error annotations. | |
| name: "Structure" | |
| on: | |
| pull_request: | |
| branches: ["master"] | |
| types: [opened, synchronize] | |
| permissions: | |
| contents: read | |
| jobs: | |
| structure: | |
| name: "Check XML" | |
| runs-on: ubuntu-22.04 | |
| steps: | |
| # The translation at the root, doc-en under en/: this is the layout | |
| # check-structure.php expects. The explicit ref takes the real head of | |
| # the pull request, not the merge commit actions/checkout builds by | |
| # default: that one has master as its second parent, so the diff below | |
| # would also list every file landed on master since the last push. | |
| - name: "Checkout translation" | |
| uses: actions/checkout@v7 | |
| with: | |
| ref: ${{ github.event.pull_request.head.sha }} | |
| fetch-depth: 0 | |
| - name: "Checkout php/doc-en" | |
| uses: actions/checkout@v7 | |
| 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 |