From 885f6a8318379d24eea41217ff77c85b63fb1aaa Mon Sep 17 00:00:00 2001 From: Tigrov Date: Mon, 23 Feb 2026 20:31:34 +0700 Subject: [PATCH 1/7] Update build.yml --- .github/workflows/build.yml | 66 +++++++------------------------------ 1 file changed, 12 insertions(+), 54 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1984d676f..639ebc611 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,6 +1,6 @@ on: pull_request: - paths: + paths: &paths - 'src/**' - 'tests/**' - '.github/workflows/build.yml' @@ -9,28 +9,20 @@ on: push: branches: ['master'] - paths: - - 'src/**' - - 'tests/**' - - '.github/workflows/build.yml' - - 'composer.json' - - 'phpunit.xml.dist' + paths: *paths name: build +permissions: + contents: read + concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: tests: - name: PHP ${{ matrix.php }}-pgsql-${{ matrix.pgsql }} - - env: - COMPOSER_ROOT_VERSION: 1.0.0 - EXTENSIONS: pdo, pdo_pgsql - - runs-on: ubuntu-latest + name: Postgres ${{ matrix.pgsql }} strategy: matrix: @@ -59,44 +51,10 @@ jobs: - php: 8.4 pgsql: 17 - services: - postgres: - image: postgres:${{ matrix.pgsql }} - env: - POSTGRES_USER: root - POSTGRES_PASSWORD: root - POSTGRES_DB: yiitest - ports: - - 5432:5432 - options: --name=postgres --health-cmd="pg_isready" --health-interval=10s --health-timeout=5s --health-retries=3 - - steps: - - name: Checkout. - uses: actions/checkout@v4 - - - name: Install PHP with extensions. - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} - extensions: ${{ env.EXTENSIONS }} - ini-values: date.timezone='UTC' - coverage: pcov - - - name: Update composer. - run: composer self-update - - - name: Install db. - uses: yiisoft/actions/install-packages@master - with: - packages: >- - ['db'] - - - name: Run tests with phpunit with code coverage. - run: vendor/bin/phpunit --coverage-clover=coverage.xml --colors=always --display-warnings --display-deprecations - - - name: Upload coverage to Codecov. - uses: codecov/codecov-action@v5 - with: - token: ${{ secrets.CODECOV_TOKEN }} - files: ./coverage.xml + uses: yiisoft/actions/.github/workflows/db-pgsql.yml@add-db-mysql + with: + install-db: false + pgsql: ${{ matrix.pgsql }} + php: >- + [${{ matrix.php }}] From f011b09408e0ce2e2d1b2711c673cd20e5bd74c3 Mon Sep 17 00:00:00 2001 From: Tigrov Date: Mon, 23 Feb 2026 20:31:46 +0700 Subject: [PATCH 2/7] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 639ebc611..3a99c9d50 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -53,7 +53,7 @@ jobs: uses: yiisoft/actions/.github/workflows/db-pgsql.yml@add-db-mysql with: - install-db: false + install-pgsql: false pgsql: ${{ matrix.pgsql }} php: >- [${{ matrix.php }}] From d2593fcb7fec5e30e9832720ac04ff6dc434376d Mon Sep 17 00:00:00 2001 From: Tigrov Date: Mon, 23 Feb 2026 20:35:01 +0700 Subject: [PATCH 3/7] Update build.yml --- .github/workflows/build.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3a99c9d50..a1999f9a5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -43,13 +43,13 @@ jobs: include: - php: 8.1 - pgsql: 17 + pgsql: 18 - php: 8.2 - pgsql: 17 + pgsql: 18 - php: 8.3 - pgsql: 17 + pgsql: 18 - php: 8.4 - pgsql: 17 + pgsql: 18 uses: yiisoft/actions/.github/workflows/db-pgsql.yml@add-db-mysql with: From bbacfe23be17d4b97e4661355b2e80bfdd51704d Mon Sep 17 00:00:00 2001 From: Tigrov Date: Tue, 24 Feb 2026 09:25:50 +0700 Subject: [PATCH 4/7] Update build.yml --- .github/workflows/build.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a1999f9a5..a5a75d73a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -53,8 +53,6 @@ jobs: uses: yiisoft/actions/.github/workflows/db-pgsql.yml@add-db-mysql with: - install-pgsql: false pgsql: ${{ matrix.pgsql }} php: >- [${{ matrix.php }}] - From f4178d8f1d352ab6408b509887447dcd27fc6324 Mon Sep 17 00:00:00 2001 From: Tigrov Date: Tue, 24 Feb 2026 09:28:52 +0700 Subject: [PATCH 5/7] Update --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a5a75d73a..b7a889a15 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -56,3 +56,4 @@ jobs: pgsql: ${{ matrix.pgsql }} php: >- [${{ matrix.php }}] + From 43816274f99da004d60ed26a35dd6639cbf5971c Mon Sep 17 00:00:00 2001 From: Tigrov Date: Tue, 24 Feb 2026 11:27:11 +0700 Subject: [PATCH 6/7] Add codecov-php: --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b7a889a15..6a06c7214 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -56,4 +56,4 @@ jobs: pgsql: ${{ matrix.pgsql }} php: >- [${{ matrix.php }}] - + codecov-php: ${{ matrix.php }} From cc400bed71d30ebe7cd1ce4a4aa0de14cf8e7357 Mon Sep 17 00:00:00 2001 From: Tigrov Date: Tue, 24 Feb 2026 12:28:55 +0700 Subject: [PATCH 7/7] Update to master --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6a06c7214..76789c671 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -51,7 +51,7 @@ jobs: - php: 8.4 pgsql: 18 - uses: yiisoft/actions/.github/workflows/db-pgsql.yml@add-db-mysql + uses: yiisoft/actions/.github/workflows/db-pgsql.yml@master with: pgsql: ${{ matrix.pgsql }} php: >-