Build(deps): Bump actions/download-artifact from 3 to 6 #39
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
| name: Run Unit Tests and create translations when creating a PR | |
| # Run Unit Test and POT files when new PR is created | |
| on: | |
| pull_request: | |
| types: [opened, edited] | |
| branches: | |
| - main | |
| jobs: | |
| pr_tests: | |
| strategy: | |
| matrix: | |
| php_version: [ '7.3', '7.4', '8.0', '8.1' ] | |
| name: "Plugin tests - PHP" | |
| 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@v3.1.0 | |
| 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@v2 | |
| with: | |
| username: ${{ secrets.DOCKER_USER }} | |
| password: ${{ secrets.CONTAINER_ACCESS_TOKEN }} | |
| - name: Load cached Composer and test related dependencies | |
| uses: actions/cache@v3 | |
| 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: Download pre-existing artifacts | |
| uses: actions/download-artifact@v6 | |
| - name: Run all Standard Tests | |
| run: make tests | |
| build_i18n: | |
| name: Build the I18N translation files | |
| needs: [pr_tests] | |
| runs-on: ubuntu-18.04 | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v3.1.0 | |
| with: | |
| repository: eighty20results/e20r-members-list | |
| - name: WordPress .pot File Generator for the plugin | |
| uses: iamdharmesh/action-wordpress-pot-generator@main | |
| with: | |
| destination_path: './languages' | |
| slug: ${{ env.E20R_PLUGIN_NAME }} | |
| text_domain: ${{ env.E20R_PLUGIN_NAME }} |