|
5 | 5 |
|
6 | 6 | jobs: |
7 | 7 | tests: |
8 | | - runs-on: ubuntu-18.10 |
9 | | - |
| 8 | + runs-on: ubuntu-22.04 |
| 9 | + |
10 | 10 | strategy: |
11 | 11 | matrix: |
12 | | - python-version: [3.9] |
13 | | - php-version: ['7.4'] |
14 | | - |
| 12 | + python-version: ['3.12'] |
| 13 | + php-version: ['8.3'] |
| 14 | + |
15 | 15 | steps: |
16 | | - - uses: actions/checkout@v2 |
17 | | - |
18 | | -# - name: Set up PHP ${{ matrix.php-version }} |
19 | | -# uses: shivammathur/setup-php@v2 |
20 | | -# with: |
21 | | -# php-version: ${{ matrix.php-version }} |
22 | | -# extensions: zip, mbstring, pdo_mysql, mysql, dom, xsl, openssl, intl, curl, soap, gd |
23 | | - |
24 | | - - name: Setup PHP |
| 16 | + - uses: actions/checkout@v4 |
| 17 | + |
| 18 | + - name: Set up PHP ${{ matrix.php-version }} |
| 19 | + uses: shivammathur/setup-php@v2 |
| 20 | + with: |
| 21 | + php-version: ${{ matrix.php-version }} |
| 22 | + extensions: curl, dom, fileinfo, intl, json, libxml, mbstring, openssl, pdo, simplexml, xsl, zip, pdo_mysql, mysql, gd |
| 23 | + coverage: none |
| 24 | + |
| 25 | + - name: Configure PHP settings |
25 | 26 | run: | |
26 | | - sudo apt install libapache2-mod-php7.4 |
27 | | - sudo sed -i 's,^post_max_size =.*$,post_max_size = 32M,' /etc/php/7.4/apache2/php.ini |
28 | | - sudo sed -i 's,^upload_max_filesize =.*$,upload_max_filesize = 32M,' /etc/php/7.4/apache2/php.ini |
29 | | - |
| 27 | + sudo sed -i 's,^post_max_size =.*$,post_max_size = 32M,' /etc/php/${{ matrix.php-version }}/apache2/php.ini |
| 28 | + sudo sed -i 's,^upload_max_filesize =.*$,upload_max_filesize = 32M,' /etc/php/${{ matrix.php-version }}/apache2/php.ini |
| 29 | +
|
30 | 30 | - name: Set up Python ${{ matrix.python-version }} |
31 | | - uses: actions/setup-python@v2 |
| 31 | + uses: actions/setup-python@v5 |
32 | 32 | with: |
33 | 33 | python-version: ${{ matrix.python-version }} |
34 | 34 |
|
|
70 | 70 | |
71 | 71 | - name: Cache Composer packages |
72 | 72 | id: composer-cache |
73 | | - uses: actions/cache@v2 |
| 73 | + uses: actions/cache@v4 |
74 | 74 | with: |
75 | 75 | path: vendor |
76 | 76 | key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} |
|
81 | 81 | run: composer install -q --no-ansi --no-interaction --no-scripts --no-progress --prefer-dist |
82 | 82 |
|
83 | 83 | - name: Use NPM and Node.js |
84 | | - uses: actions/setup-node@v2 |
| 84 | + uses: actions/setup-node@v4 |
85 | 85 | with: |
86 | | - node-version: '14' |
| 86 | + node-version: '20' |
87 | 87 | - name: Install NPM and compile assets |
88 | 88 | run: | |
89 | 89 | yarn install |
|
97 | 97 | sudo rm /var/www/html/openstamanager/.htaccess |
98 | 98 | |
99 | 99 | - name: Check out test repository |
100 | | - uses: actions/checkout@v2 |
| 100 | + uses: actions/checkout@v4 |
101 | 101 | with: |
102 | 102 | repository: devcode-it/openstamanager-tests |
103 | 103 | path: python-tests |
|
0 commit comments