Build(deps): Bump actions/download-artifact from 6 to 8 #142
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
| name: Automated Tests | |
| # Run Unit Test and POT files when new PR is created | |
| on: | |
| push: | |
| branch: | |
| - '*' # matches every branch that doesn't contain a '/' | |
| - '*/*' # matches every branch containing a single '/' | |
| - '**' # matches every branch | |
| - '!main' # excludes master | |
| jobs: | |
| pr_tests: | |
| strategy: | |
| matrix: | |
| php_version: [ '7.3', '7.4', '8.0', '8.1' ] | |
| name: "Basic testing after push-to-repository" | |
| defaults: | |
| run: | |
| shell: bash | |
| env: | |
| # To deploy to the E20R WooCommerce target, set E20R_SSH_SERVER, E20R_SSH_USER, E20R_SSH_PORT, E20R_SSH_KEY and remove traces of the SVN_* variables | |
| # To deploy to the wordpress.org repository, set SVN_USERNAME and SVN_PASSWORD and remove traces of the E20R_SSH_* variables | |
| E20R_PLUGIN_NAME: e20r-members-list | |
| GITHUB_TOKEN: ${{ secrets.GITHUB }} | |
| DOCKER_USER: ${{ secrets.DOCKER_USER }} | |
| CONTAINER_ACCESS_TOKEN: ${{ secrets.CONTAINER_ACCESS_TOKEN }} | |
| runs-on: ubuntu-18.04 | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v6.0.1 | |
| with: | |
| repository: eighty20results/e20r-members-list | |
| - name: Setup PHP with Composer V2+ | |
| uses: shivammathur/setup-php@v2 | |
| with: | |
| php-version: ${{ matrix.php_version }} | |
| extensions: mbstring, xdebug | |
| tools: composer:v2 | |
| coverage: pcov | |
| - name: Login to Docker HUB | |
| uses: docker/login-action@v3 | |
| with: | |
| username: ${{ secrets.DOCKER_USER }} | |
| password: ${{ secrets.CONTAINER_ACCESS_TOKEN }} | |
| - name: Load cached Composer and test related dependencies | |
| uses: actions/cache@v4 | |
| id: composer-cache | |
| with: | |
| key: ${{ runner.os }}-composer-cache-${{ hashFiles('**/composer.lock') }} | |
| restore-keys: ${{ runner.os }}-composer-cache | |
| path: inc/** | |
| - name: Install all needed dependencies for Composer | |
| if: steps.restore-cache.outputs.cache-hit != 'true' | |
| run: make composer-dev | |
| - name: Install all needed WordPress plugin dependencies | |
| if: steps.composer-cache.outputs.cache-hit != 'true' | |
| run: make wp-deps | |
| - name: Install all needed dependencies for Docker | |
| if: steps.composer-cache.outputs.cache-hit != 'true' | |
| run: make docker-deps | |
| - name: Run WordPress Code Standard Tests | |
| run: make code-standard-tests | |
| - name: Run PHP Static Code Analysis Tests | |
| run: make phpstan-tests | |
| - name: Run Unit Tests with Code Coverage check | |
| run: make unit-tests | |
| - name: Download artifacts | |
| uses: actions/download-artifact@v8 |