Skip to content

Hide password in SymfonyMailer DSN #146

Hide password in SymfonyMailer DSN

Hide password in SymfonyMailer DSN #146

Workflow file for this run

name: Testing
on:
push:
pull_request:
jobs:
code-style:
name: Check code style
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
coverage: "none"
extensions: "json,amqp,redis"
ini-values: "memory_limit=-1"
php-version: "8.2"
tools: "composer"
- name: Install vendors
run: composer install --prefer-dist
- name: Check style on sources
run: bin/phpcs --standard=src/phpcs-ruleset.xml -n src/
- name: Check style on tests
run: bin/phpcs --standard=tests/phpcs-ruleset.xml -n tests/
php-stan:
name: Run PHP-Stan
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
coverage: "none"
extensions: "json,amqp"
ini-values: "memory_limit=-1"
php-version: "8.2"
tools: "composer"
- name: Install vendors
run: composer install --prefer-dist
- name: Run php stan
run: bin/phpstan
tests:
name: Run tests
runs-on: ubuntu-latest
strategy:
matrix:
include:
- php: 8.2
symfony: '~5.4'
doctrine_dbal: '~2.0'
- php: 8.2
symfony: '~5.4'
doctrine_dbal: '~3.0'
- php: 8.2
symfony: '~6.0'
doctrine_dbal: '~2.0'
- php: 8.2
symfony: '~6.0'
doctrine_dbal: '~3.0'
services:
rabbitmq:
image: rabbitmq:3-management
ports:
- 5672:5672
- 15672:15672
redis:
image: redis:5
ports:
- 6379:6379
mysql:
image: mysql:8.0
env:
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
MYSQL_DATABASE: diagnostic
ports:
- 3306:3306
mailcatcher:
image: schickling/mailcatcher
ports:
- 1025:1025
dynamodb:
image: amazon/dynamodb-local
ports:
- 8000:8000
env:
RABBITMQ_HOST: '127.0.0.1'
DATABASE_HOST: '127.0.0.1'
REDIS_HOST: '127.0.0.1'
MAILER_HOST: '127.0.0.1'
ELASTICSEARCH_HOST: '127.0.0.1'
AWS_DYNAMODB_ENDPOINT: 'http://127.0.0.1:8000'
OPENSEARCH_HOST: '127.0.0.1'
OPENSEARCH_PORT: 9201
steps:
- name: Configure sysctl limits
run: |
sudo swapoff -a
sudo sysctl -w vm.swappiness=1
sudo sysctl -w fs.file-max=262144
sudo sysctl -w vm.max_map_count=262144
- name: Runs Elasticsearch
uses: elastic/elastic-github-actions/elasticsearch@master
with:
stack-version: 7.12.0
- name: Runs OpenSearch
uses: ankane/setup-opensearch@v1
with:
opensearch-version: 2.4.0
config: |
http.port: 9201
- name: Checkout
uses: actions/checkout@v2
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
coverage: "none"
extensions: "json,amqp,redis,curl"
ini-values: "memory_limit=-1"
php-version: "${{ matrix.php }}"
tools: "composer"
- name: Get Composer Cache Directory
id: composer-cache
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
- uses: actions/cache@v2
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-composer-${{ matrix.php }}
restore-keys: ${{ runner.os }}-composer-${{ matrix.php }}
- name: Configure Symfony version
run: |
php .github/replace-version.php "symfony/" "${{ matrix.symfony }}"
- name: Configure Doctrine DBAL version
run: |
php .github/replace-version.php "doctrine/dbal" "${{ matrix.doctrine_dbal }}"
- name: Install stable vendors
run: composer install --prefer-dist
- name: Run tests
run: bin/phpunit