diff --git a/.forgejo/workflows/8.2.yml b/.forgejo/workflows/8.2.yml deleted file mode 100644 index 976b84a..0000000 --- a/.forgejo/workflows/8.2.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: CI - -on: - push: - -jobs: - build-deb: - runs-on: docker - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Build - uses: ./ - with: - php-version: '8.2' - sqlcipher-version: '4.12.0' - tz: 'UTC' - - - name: Notify on failure - if: ${{ failure() }} - env: - WEBHOOK_URL: ${{ secrets.NODERED_WEBHOOK_URL }} - REPOSITORY: ${{ forgejo.repository }} - RUN_NUMBER: ${{ forgejo.run_number }} - SERVER_URL: ${{ forgejo.server_url }} - run: | - curl -X POST \ - -H "Content-Type: application/json" \ - -d "{\"repository\":\"$REPOSITORY\",\"run_number\":\"$RUN_NUMBER\",\"status\":\"failure\",\"url\":\"$SERVER_URL/$REPOSITORY/actions/runs/$RUN_NUMBER\"}" \ - "$WEBHOOK_URL" diff --git a/.forgejo/workflows/8.4.yml b/.forgejo/workflows/8.4.yml deleted file mode 100644 index d6fda1c..0000000 --- a/.forgejo/workflows/8.4.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: CI - -on: - push: - -jobs: - build-deb: - runs-on: docker - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Build - uses: ./ - with: - php-version: '8.4' - sqlcipher-version: '4.12.0' - tz: 'UTC' - - - name: Notify on failure - if: ${{ failure() }} - env: - WEBHOOK_URL: ${{ secrets.NODERED_WEBHOOK_URL }} - REPOSITORY: ${{ forgejo.repository }} - RUN_NUMBER: ${{ forgejo.run_number }} - SERVER_URL: ${{ forgejo.server_url }} - run: | - curl -X POST \ - -H "Content-Type: application/json" \ - -d "{\"repository\":\"$REPOSITORY\",\"run_number\":\"$RUN_NUMBER\",\"status\":\"failure\",\"url\":\"$SERVER_URL/$REPOSITORY/actions/runs/$RUN_NUMBER\"}" \ - "$WEBHOOK_URL" diff --git a/.forgejo/workflows/7.4.yml b/.forgejo/workflows/ci.yml similarity index 65% rename from .forgejo/workflows/7.4.yml rename to .forgejo/workflows/ci.yml index 185637b..a86ba0a 100644 --- a/.forgejo/workflows/7.4.yml +++ b/.forgejo/workflows/ci.yml @@ -1,20 +1,28 @@ -name: CI +name: Build PHP PDO SQLCipher packages on: push: jobs: - build-deb: - runs-on: docker + build-debs: + strategy: + fail-fast: false + matrix: + os: [debian-13-trixie, debian-12-bookworm, ubuntu-22.04, ubuntu-24.04] + php: ['7.4', '8.0', '8.1', '8.2', '8.3', '8.4'] + + name: php${{ matrix.php }} on ${{ matrix.os }} + + runs-on: ${{ matrix.os }} steps: - name: Checkout uses: actions/checkout@v4 - - name: Build + - name: Build Debian package uses: ./ with: - php-version: '7.4' + php-version: ${{ matrix.php }} sqlcipher-version: '4.12.0' tz: 'UTC'