@@ -77,12 +77,12 @@ jobs:
7777 sudo curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
7878 sudo ACCEPT_EULA=Y apt-get install -y msodbcsql18
7979
80- - name : Checkout.
81- uses : actions/checkout@v4
82-
8380 - name : Create MS SQL Database.
8481 run : docker exec -i mssql /opt/mssql-tools18/bin/sqlcmd -C -S localhost -U SA -P 'YourStrong!Passw0rd' -Q 'CREATE DATABASE yiitest'
8582
83+ - name : Checkout.
84+ uses : actions/checkout@v4
85+
8686 - name : Install PHP with extensions.
8787 uses : shivammathur/setup-php@v2
8888 with :
@@ -94,71 +94,14 @@ jobs:
9494 - name : Update composer.
9595 run : composer self-update
9696
97- - name : Set environment variables pull request linux.
98- uses : yiisoft/actions/db/environment-linux@master
99-
100- - name : Install db-mssql.
101- uses : yiisoft/actions/db/subpackage-install@master
102- with :
103- BRANCH_NAME : ${{ env.BRANCH_NAME }}
104- COMPOSER_ROOT_VERSION : ${{ env.COMPOSER_ROOT_VERSION }}
105- CURRENT_PACKAGE : db-mssql
106- FULL_BRANCH_NAME : ${{ env.FULL_BRANCH_NAME }}
107- WORK_PACKAGE_URL : ${{ env.WORK_PACKAGE_URL }}
108-
109- - name : Install db-mysql.
110- uses : yiisoft/actions/db/subpackage-install@master
111- with :
112- BRANCH_NAME : ${{ env.BRANCH_NAME }}
113- COMPOSER_ROOT_VERSION : ${{ env.COMPOSER_ROOT_VERSION }}
114- CURRENT_PACKAGE : db-mysql
115- FULL_BRANCH_NAME : ${{ env.FULL_BRANCH_NAME }}
116- WORK_PACKAGE_URL : ${{ env.WORK_PACKAGE_URL }}
117-
118- - name : Install db-pgsql.
119- uses : yiisoft/actions/db/subpackage-install@master
120- with :
121- BRANCH_NAME : ${{ env.BRANCH_NAME }}
122- COMPOSER_ROOT_VERSION : ${{ env.COMPOSER_ROOT_VERSION }}
123- CURRENT_PACKAGE : db-pgsql
124- FULL_BRANCH_NAME : ${{ env.FULL_BRANCH_NAME }}
125- WORK_PACKAGE_URL : ${{ env.WORK_PACKAGE_URL }}
126-
127- - name : Install db-oracle.
128- uses : yiisoft/actions/db/subpackage-install@master
129- with :
130- BRANCH_NAME : ${{ env.BRANCH_NAME }}
131- COMPOSER_ROOT_VERSION : ${{ env.COMPOSER_ROOT_VERSION }}
132- CURRENT_PACKAGE : db-oracle
133- FULL_BRANCH_NAME : ${{ env.FULL_BRANCH_NAME }}
134- WORK_PACKAGE_URL : ${{ env.WORK_PACKAGE_URL }}
135-
136- - name : Install db-sqlite.
137- uses : yiisoft/actions/db/subpackage-install@master
138- with :
139- BRANCH_NAME : ${{ env.BRANCH_NAME }}
140- COMPOSER_ROOT_VERSION : ${{ env.COMPOSER_ROOT_VERSION }}
141- CURRENT_PACKAGE : db-sqlite
142- FULL_BRANCH_NAME : ${{ env.FULL_BRANCH_NAME }}
143- WORK_PACKAGE_URL : ${{ env.WORK_PACKAGE_URL }}
144-
145- - name : Install yiisoft/cache
146- run : composer require yiisoft/cache
147-
148- - name : Install yiisoft/factory
149- run : composer require yiisoft/factory
150-
151- - name : Install yiisoft/middleware-dispatcher
152- run : composer require yiisoft/middleware-dispatcher
97+ - name : Install yiisoft/cache, yiisoft/factory and yiisoft/middleware-dispatcher
98+ run : composer require yiisoft/cache yiisoft/factory yiisoft/middleware-dispatcher
15399
154- - name : Install active-record.
155- uses : yiisoft/actions/db/subpackage- install@master
100+ - name : Install db-sqlite, db-mysql, db-pgsql, db-mssql, db-oracle and active-record.
101+ uses : yiisoft/actions/install-packages @master
156102 with :
157- BRANCH_NAME : ${{ env.BRANCH_NAME }}
158- COMPOSER_ROOT_VERSION : ${{ env.COMPOSER_ROOT_VERSION }}
159- CURRENT_PACKAGE : active-record
160- FULL_BRANCH_NAME : ${{ env.FULL_BRANCH_NAME }}
161- WORK_PACKAGE_URL : ${{ env.WORK_PACKAGE_URL }}
103+ packages : >-
104+ ['db-sqlite', 'db-mysql', 'db-pgsql', 'db-mssql', 'db-oracle', 'active-record']
162105
163106 - name : Run tests with phpunit with code coverage.
164107 run : vendor/bin/phpunit --testsuite ActiveRecord --coverage-clover=coverage.xml --colors=always --display-warnings --display-deprecations
0 commit comments