diff --git a/.env.testing b/.env.testing deleted file mode 100644 index dab6d8e8e..000000000 --- a/.env.testing +++ /dev/null @@ -1,46 +0,0 @@ -APP_NAME=Laravel -APP_ENV=local -APP_VERSION=1.3.3 -APP_KEY=base64:G4KY3tUsTaY9ONo1n/QyJvVLQZdJDgbIkSJswFK01HE= -APP_DEBUG=true -APP_URL=http://localhost -APP_ADMIN_URL=admin - -LOG_CHANNEL=stack - -DB_CONNECTION=mysql -DB_HOST=mysql -DB_PORT=3306 -DB_DATABASE=bagisto_testing -DB_USERNAME=bagisto -DB_PASSWORD=secret -DB_PREFIX= - -BROADCAST_DRIVER=log -CACHE_DRIVER=file -SESSION_DRIVER=file -SESSION_LIFETIME=120 -QUEUE_DRIVER=sync - -REDIS_HOST=127.0.0.1 -REDIS_PASSWORD=null -REDIS_PORT=6379 - -MAIL_DRIVER=smtp -MAIL_HOST=smtp.mailtrap.io -MAIL_PORT=2525 -MAIL_USERNAME= -MAIL_PASSWORD= -MAIL_ENCRYPTION=tls - - -PUSHER_APP_ID= -PUSHER_APP_KEY= -PUSHER_APP_SECRET= -PUSHER_APP_CLUSTER=mt1 - -MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" -MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" - -SHOP_MAIL_FROM=test@example.com -ADMIN_MAIL_TO=test@example.com diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2994da51c..e6d2f9abd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,19 +33,32 @@ jobs: php-version: ${{ matrix.php-versions }} extensions: curl, gd, intl, mbstring, openssl, pdo, pdo_mysql, tokenizer, zip - - name: Set Environment - run: | - set -e - sed -i "s|^\(DB_HOST=\s*\).*$|\1127.0.0.1|" .env.testing - sed -i "s|^\(DB_PORT=\s*\).*$|\1${{ job.services.mysql.ports['3306'] }}|" .env.testing - printf "the complete .env.testing ...\n\n" - cat .env.testing - - name: Composer Install run: | set -e composer install --no-cache + - name: Set Testing Environment + run: | + cp .env.example .env.testing + set -e + sed -i "s|^\(DB_HOST=\s*\).*$|\1127.0.0.1|" .env.testing + sed -i "s|^\(DB_PORT=\s*\).*$|\1${{ job.services.mysql.ports['3306'] }}|" .env.testing + sed -i "s|^\(DB_DATABASE=\s*\).*$|\1bagisto_testing|" .env.testing + sed -i "s|^\(DB_USERNAME=\s*\).*$|\1bagisto|" .env.testing + sed -i "s|^\(DB_PASSWORD=\s*\).*$|\1secret|" .env.testing + + - name: Key Generate + run: set -e && php artisan key:generate --env=testing + + - name: Comlplete Testing Env File + run: | + printf "The complete `.env.testing` ... \n\n" + cat .env.testing + + - name: Optimize Stuffs + run: set -e && php artisan optimize:clear --env=testing + - name: Migrate Database run: set -e && php artisan migrate --env=testing @@ -55,9 +68,6 @@ jobs: - name: Vendor Publish run: set -e && php artisan vendor:publish --all --force --env=testing - - name: Optimize Stuffs - run: set -e && php artisan optimize --env=testing - - name: Execute Unit Tests run: set -e && vendor/bin/codecept run unit diff --git a/.gitignore b/.gitignore index b26a20012..7b7bcf088 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .env +.env.testing .idea .php_cs.cache .vscode