From 7bff8b5c1afc18965f9eed95582394104e2867db Mon Sep 17 00:00:00 2001 From: Alexis Lefebvre Date: Wed, 3 Aug 2022 13:07:35 +0200 Subject: [PATCH] Enable code blocks --- .github/workflows/ci.yaml | 133 ++++++++++++++++++-------------------- _build/composer.json | 5 +- security.rst | 1 - 3 files changed, 68 insertions(+), 71 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 908304db656..b241ec33747 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -74,72 +74,67 @@ jobs: with: args: --short --error-format=github --cache-file=/github/workspace/.cache/doctor-rst.cache - # symfony-code-block-checker: - # name: Code Blocks - # runs-on: Ubuntu-20.04 - # continue-on-error: true - # steps: - # - name: Checkout code - # uses: actions/checkout@v2 - # with: - # path: 'docs' - - # - name: Set-up PHP - # uses: shivammathur/setup-php@v2 - # with: - # php-version: 8.1 - # coverage: none - - # - name: Fetch branch from where the PR started - # working-directory: docs - # run: git fetch --no-tags --prune --depth=1 origin +refs/heads/*:refs/remotes/origin/* - - # - name: Find modified files - # id: find-files - # working-directory: docs - # run: echo "::set-output name=files::$(git diff --name-only origin/${{ github.base_ref }} HEAD | grep ".rst" | tr '\n' ' ')" - - # - name: Get composer cache directory - # id: composercache - # working-directory: docs/_build - # run: echo "::set-output name=dir::$(composer config cache-files-dir)" - - # - name: Cache dependencies - # if: ${{ steps.find-files.outputs.files }} - # uses: actions/cache@v2 - # with: - # path: ${{ steps.composercache.outputs.dir }} - # key: ${{ runner.os }}-composer-codeBlocks-${{ hashFiles('_checker/composer.lock', '_sf_app/composer.lock') }} - # restore-keys: ${{ runner.os }}-composer-codeBlocks- - - # - name: Install dependencies - # if: ${{ steps.find-files.outputs.files }} - # run: composer create-project symfony-tools/code-block-checker:@dev _checker - - # - name: Allow Flex - # if: ${{ steps.find-files.outputs.files }} - # run: | - # composer config --no-plugins allow-plugins.symfony/flex true - - # - name: Install test application - # if: ${{ steps.find-files.outputs.files }} - # run: | - # git clone -b ${{ github.base_ref }} --depth 5 --single-branch https://github.com/symfony-tools/symfony-application.git _sf_app - # cd _sf_app - # composer update - - # - name: Generate baseline - # if: ${{ steps.find-files.outputs.files }} - # working-directory: docs - # run: | - # CURRENT=$(git rev-parse HEAD) - # git checkout -m ${{ github.base_ref }} - # ../_checker/code-block-checker.php verify:docs `pwd` ${{ steps.find-files.outputs.files }} --generate-baseline=baseline.json --symfony-application=`realpath ../_sf_app` - # git checkout -m $CURRENT - # cat baseline.json - - # - name: Verify examples - # if: ${{ steps.find-files.outputs.files }} - # working-directory: docs - # run: | - # ../_checker/code-block-checker.php verify:docs `pwd` ${{ steps.find-files.outputs.files }} --baseline=baseline.json --output-format=github --symfony-application=`realpath ../_sf_app` + symfony-code-block-checker: + name: Code Blocks + runs-on: Ubuntu-20.04 + continue-on-error: true + steps: + - name: Checkout code + uses: actions/checkout@v2 + with: + path: 'docs' + + - name: Set-up PHP + uses: shivammathur/setup-php@v2 + with: + php-version: 8.1 + coverage: none + + - name: Fetch branch from where the PR started + working-directory: docs + run: git fetch --no-tags --prune --depth=1 origin +refs/heads/*:refs/remotes/origin/* + + - name: Find modified files + id: find-files + working-directory: docs + run: echo "::set-output name=files::$(git diff --name-only origin/${{ github.base_ref }} HEAD | grep ".rst" | tr '\n' ' ')" + + - name: Get composer cache directory + id: composercache + working-directory: docs/_build + run: echo "::set-output name=dir::$(composer config cache-files-dir)" + + - name: Cache dependencies + if: ${{ steps.find-files.outputs.files }} + uses: actions/cache@v2 + with: + path: ${{ steps.composercache.outputs.dir }} + key: ${{ runner.os }}-composer-codeBlocks-${{ hashFiles('_checker/composer.lock', '_sf_app/composer.lock') }} + restore-keys: ${{ runner.os }}-composer-codeBlocks- + + - name: Install dependencies + if: ${{ steps.find-files.outputs.files }} + run: composer create-project symfony-tools/code-block-checker:@dev _checker + + - name: Install test application + if: ${{ steps.find-files.outputs.files }} + run: | + git clone -b ${{ github.base_ref }} --depth 5 --single-branch https://github.com/symfony-tools/symfony-application.git _sf_app + cd _sf_app + composer update + + - name: Generate baseline + if: ${{ steps.find-files.outputs.files }} + working-directory: docs + run: | + CURRENT=$(git rev-parse HEAD) + git checkout -m ${{ github.base_ref }} + ../_checker/code-block-checker.php verify:docs `pwd` ${{ steps.find-files.outputs.files }} --generate-baseline=baseline.json --symfony-application=`realpath ../_sf_app` + git checkout -m $CURRENT + cat baseline.json + + - name: Verify examples + if: ${{ steps.find-files.outputs.files }} + working-directory: docs + run: | + ../_checker/code-block-checker.php verify:docs `pwd` ${{ steps.find-files.outputs.files }} --baseline=baseline.json --output-format=github --symfony-application=`realpath ../_sf_app` diff --git a/_build/composer.json b/_build/composer.json index fd7ec177c15..57b77fa5808 100644 --- a/_build/composer.json +++ b/_build/composer.json @@ -8,7 +8,10 @@ "preferred-install": { "*": "dist" }, - "sort-packages": true + "sort-packages": true, + "allow-plugins": { + "symfony/flex": true + } }, "require": { "php": ">=7.4", diff --git a/security.rst b/security.rst index 9adfe5f252c..2b4ee776d63 100644 --- a/security.rst +++ b/security.rst @@ -4,7 +4,6 @@ Security ======== - Symfony provides many tools to secure your application. Some HTTP-related security tools, like :doc:`secure session cookies ` and :doc:`CSRF protection ` are provided by default. The pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy