|
27 | 27 |
|
28 | 28 | env: |
29 | 29 | COMPOSER_ROOT_VERSION: dev-master |
30 | | - BRANCH_NAME: ${{ github.head_ref }} |
31 | | - FULL_BRANCH_NAME: dev-${{ github.head_ref }} |
32 | | - WORK_PACKAGE: active-record |
33 | | - WORK_PACKAGE_URL: https://github.com/${{ github.event.pull_request.head.repo.owner.login }}/ |
34 | | - extensions: pdo, pdo_mysql, pdo_oci, pdo_pgsql, pdo_sqlite, pdo_sqlsrv-5.10.1 |
| 30 | + EXTENSIONS: pdo, pdo_mysql, pdo_oci, pdo_pgsql, pdo_sqlite, pdo_sqlsrv-5.10.1 |
35 | 31 |
|
36 | 32 | runs-on: ${{ matrix.os }} |
37 | 33 |
|
@@ -87,102 +83,87 @@ jobs: |
87 | 83 | options: --name=mssql --health-cmd="/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'YourStrong!Passw0rd' -Q 'SELECT 1'" --health-interval=10s --health-timeout=5s --health-retries=3 |
88 | 84 |
|
89 | 85 | steps: |
90 | | - - name: Checkout |
| 86 | + - name: Checkout. |
91 | 87 | uses: actions/checkout@v3 |
92 | 88 |
|
93 | | - - name: Create MS SQL Database |
| 89 | + - name: Create MS SQL Database. |
94 | 90 | run: docker exec -i mssql /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'YourStrong!Passw0rd' -Q 'CREATE DATABASE yiitest' |
95 | 91 |
|
96 | | - - name: Install PHP with extensions |
| 92 | + - name: Install PHP with extensions. |
97 | 93 | uses: shivammathur/setup-php@v2 |
98 | 94 | with: |
99 | 95 | php-version: ${{ matrix.php }} |
100 | | - extensions: ${{ env.extensions }} |
| 96 | + extensions: ${{ env.EXTENSIONS }} |
101 | 97 | ini-values: date.timezone='UTC' |
102 | 98 | coverage: pcov |
103 | 99 | tools: composer:v2, pecl |
104 | 100 |
|
105 | | - - name: Update composer |
| 101 | + - name: Update composer. |
106 | 102 | run: composer self-update |
107 | 103 |
|
108 | | - - name: Install db-mssql |
| 104 | + - name: Set environment variables pull request linux. |
| 105 | + uses: ./.github/actions/environment-linux |
| 106 | + |
| 107 | + - name: Install db-mssql. |
109 | 108 | uses: ./.github/actions/subpackage_install |
110 | 109 | with: |
| 110 | + BRANCH_NAME: ${{ github.head_ref }} |
| 111 | + COMPOSER_ROOT_VERSION: ${{ env.COMPOSER_ROOT_VERSION }} |
111 | 112 | CURRENT_PACKAGE: db-mssql |
112 | | - BRANCH_NAME: ${{ env.BRANCH_NAME }} |
113 | 113 | FULL_BRANCH_NAME: ${{ env.FULL_BRANCH_NAME }} |
114 | | - COMPOSER_ROOT_VERSION: ${{ env.COMPOSER_ROOT_VERSION }} |
115 | 114 | WORK_PACKAGE_URL: ${{ env.WORK_PACKAGE_URL }} |
116 | 115 |
|
117 | | -# - name: Install db-mssql |
118 | | -# run: composer require yiisoft/db-mssql:${{ env.COMPOSER_ROOT_VERSION }} --no-interaction --no-progress --optimize-autoloader --ansi |
119 | | - |
120 | | - - name: Install db-mysql |
| 116 | + - name: Install db-mysql. |
121 | 117 | uses: ./.github/actions/subpackage_install |
122 | 118 | with: |
| 119 | + BRANCH_NAME: ${{ github.head_ref }} |
| 120 | + COMPOSER_ROOT_VERSION: ${{ env.COMPOSER_ROOT_VERSION }} |
123 | 121 | CURRENT_PACKAGE: db-mysql |
124 | | - BRANCH_NAME: ${{ env.BRANCH_NAME }} |
125 | 122 | FULL_BRANCH_NAME: ${{ env.FULL_BRANCH_NAME }} |
126 | | - COMPOSER_ROOT_VERSION: ${{ env.COMPOSER_ROOT_VERSION }} |
127 | 123 | WORK_PACKAGE_URL: ${{ env.WORK_PACKAGE_URL }} |
128 | 124 |
|
129 | | -# - name: Install db-mysql |
130 | | -# run: composer require yiisoft/db-mysql:${{ env.COMPOSER_ROOT_VERSION }} --no-interaction --no-progress --optimize-autoloader --ansi |
131 | | - |
132 | | - - name: Install db-pgsql |
| 125 | + - name: Install db-pgsql. |
133 | 126 | uses: ./.github/actions/subpackage_install |
134 | 127 | with: |
| 128 | + BRANCH_NAME: ${{ github.head_ref }} |
| 129 | + COMPOSER_ROOT_VERSION: ${{ env.COMPOSER_ROOT_VERSION }} |
135 | 130 | CURRENT_PACKAGE: db-pgsql |
136 | | - BRANCH_NAME: ${{ env.BRANCH_NAME }} |
137 | 131 | FULL_BRANCH_NAME: ${{ env.FULL_BRANCH_NAME }} |
138 | | - COMPOSER_ROOT_VERSION: ${{ env.COMPOSER_ROOT_VERSION }} |
139 | 132 | WORK_PACKAGE_URL: ${{ env.WORK_PACKAGE_URL }} |
140 | 133 |
|
141 | | -# - name: Install db-pgsql |
142 | | -# run: composer require yiisoft/db-pgsql:${{ env.COMPOSER_ROOT_VERSION }} --no-interaction --no-progress --optimize-autoloader --ansi |
143 | | - |
144 | | - - name: Install db-oracle |
| 134 | + - name: Install db-oracle. |
145 | 135 | uses: ./.github/actions/subpackage_install |
146 | 136 | with: |
| 137 | + BRANCH_NAME: ${{ github.head_ref }} |
| 138 | + COMPOSER_ROOT_VERSION: ${{ env.COMPOSER_ROOT_VERSION }} |
147 | 139 | CURRENT_PACKAGE: db-oracle |
148 | | - BRANCH_NAME: ${{ env.BRANCH_NAME }} |
149 | 140 | FULL_BRANCH_NAME: ${{ env.FULL_BRANCH_NAME }} |
150 | | - COMPOSER_ROOT_VERSION: ${{ env.COMPOSER_ROOT_VERSION }} |
151 | 141 | WORK_PACKAGE_URL: ${{ env.WORK_PACKAGE_URL }} |
152 | 142 |
|
153 | | -# - name: Install db-oracle |
154 | | -# run: composer require yiisoft/db-oracle:${{ env.COMPOSER_ROOT_VERSION }} --no-interaction --no-progress --optimize-autoloader --ansi |
155 | | - |
156 | | - - name: Install db-sqlite |
| 143 | + - name: Install db-sqlite. |
157 | 144 | uses: ./.github/actions/subpackage_install |
158 | 145 | with: |
| 146 | + BRANCH_NAME: ${{ github.head_ref }} |
| 147 | + COMPOSER_ROOT_VERSION: ${{ env.COMPOSER_ROOT_VERSION }} |
159 | 148 | CURRENT_PACKAGE: db-sqlite |
160 | | - BRANCH_NAME: ${{ env.BRANCH_NAME }} |
161 | 149 | FULL_BRANCH_NAME: ${{ env.FULL_BRANCH_NAME }} |
162 | | - COMPOSER_ROOT_VERSION: ${{ env.COMPOSER_ROOT_VERSION }} |
163 | 150 | WORK_PACKAGE_URL: ${{ env.WORK_PACKAGE_URL }} |
164 | 151 |
|
165 | | -# - name: Install db-sqlite |
166 | | -# run: composer require yiisoft/db-sqlite:${{ env.COMPOSER_ROOT_VERSION }} --no-interaction --no-progress --optimize-autoloader --ansi |
167 | | - |
168 | | - - name: Install active-record |
| 152 | + - name: Install active-record. |
169 | 153 | uses: ./.github/actions/subpackage_install |
170 | 154 | with: |
| 155 | + BRANCH_NAME: ${{ github.head_ref }} |
| 156 | + COMPOSER_ROOT_VERSION: ${{ env.COMPOSER_ROOT_VERSION }} |
171 | 157 | CURRENT_PACKAGE: active-record |
172 | | - BRANCH_NAME: ${{ env.BRANCH_NAME }} |
173 | 158 | FULL_BRANCH_NAME: ${{ env.FULL_BRANCH_NAME }} |
174 | | - COMPOSER_ROOT_VERSION: ${{ env.COMPOSER_ROOT_VERSION }} |
175 | 159 | WORK_PACKAGE_URL: ${{ env.WORK_PACKAGE_URL }} |
176 | 160 |
|
177 | | -# - name: Install active-record |
178 | | -# run: composer require yiisoft/active-record:${{ env.COMPOSER_ROOT_VERSION }} --no-interaction --no-progress --optimize-autoloader --ansi |
179 | | - |
180 | | - - name: Run tests with phpunit with code coverage |
| 161 | + - name: Run tests with phpunit with code coverage. |
181 | 162 | run: vendor/bin/phpunit --testsuite ActiveRecord --coverage-clover=coverage.xml --colors=always |
182 | 163 |
|
183 | | -# - name: Upload coverage to Codecov(disabled) |
184 | | -# if: matrix.php == '8.1' |
185 | | -# uses: codecov/codecov-action@v3 |
186 | | -# with: |
187 | | -# token: ${{ secrets.CODECOV_TOKEN }} |
188 | | -# files: ./coverage.xml |
| 164 | + - name: Upload coverage to Codecov. |
| 165 | + if: matrix.php == '8.1' |
| 166 | + uses: codecov/codecov-action@v3 |
| 167 | + with: |
| 168 | + token: ${{ secrets.CODECOV_TOKEN }} |
| 169 | + files: ./coverage.xml |
0 commit comments