|
2 | 2 | name: Testing CodeIgniter3 Framework develop by HungNG |
3 | 3 | on: [ push, pull_request ] |
4 | 4 | jobs: |
5 | | - build: |
6 | | - strategy: |
7 | | - matrix: |
8 | | - operating-system: [ 'ubuntu-latest', 'ubuntu-20.04', 'ubuntu-22.04', 'macos-latest', 'macos-11', 'macos-12' ] |
9 | | - php-versions: [ '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2' ] |
10 | | - runs-on: ${{ matrix.operating-system }} |
11 | | - steps: |
12 | | - - name: Checkout |
13 | | - uses: actions/checkout@v3 |
14 | | - - name: Setup PHP, with composer and extensions |
15 | | - uses: shivammathur/setup-php@v2 # From https://github.com/shivammathur/setup-php |
16 | | - with: |
17 | | - php-version: ${{ matrix.php-versions }} |
18 | | - extensions: mbstring, intl, curl, json, openssl, iconv, bcmath, xml |
19 | | - - name: Get composer cache directory |
20 | | - id: composer-cache |
21 | | - run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT |
22 | | - - name: Cache dependencies |
23 | | - uses: actions/cache@v3 |
24 | | - with: |
25 | | - path: ${{ steps.composer-cache.outputs.dir }} |
26 | | - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }} |
27 | | - restore-keys: ${{ runner.os }}-composer- |
28 | | - - name: Install dependencies |
29 | | - run: composer install --no-dev --no-progress --prefer-dist --optimize-autoloader |
| 5 | + build: |
| 6 | + strategy: |
| 7 | + matrix: |
| 8 | + operating-system: [ 'ubuntu-latest', 'ubuntu-20.04', 'ubuntu-22.04' ] |
| 9 | + php-versions: [ '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3' ] |
| 10 | + runs-on: ${{ matrix.operating-system }} |
| 11 | + steps: |
| 12 | + - name: Checkout |
| 13 | + uses: actions/checkout@v3 |
| 14 | + - name: Setup PHP, with composer and extensions |
| 15 | + uses: shivammathur/setup-php@v2 # From https://github.com/shivammathur/setup-php |
| 16 | + with: |
| 17 | + php-version: ${{ matrix.php-versions }} |
| 18 | + extensions: mbstring, intl, curl, json, openssl, iconv, bcmath, xml |
| 19 | + - name: Get composer cache directory |
| 20 | + id: composer-cache |
| 21 | + run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT |
| 22 | + - name: Cache dependencies |
| 23 | + uses: actions/cache@v3 |
| 24 | + with: |
| 25 | + path: ${{ steps.composer-cache.outputs.dir }} |
| 26 | + key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }} |
| 27 | + restore-keys: ${{ runner.os }}-composer- |
| 28 | + - name: Install dependencies |
| 29 | + run: composer install --no-dev --no-progress --prefer-dist --optimize-autoloader |
0 commit comments