-
Notifications
You must be signed in to change notification settings - Fork 56
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,7 +9,7 @@ on: | |
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
runs-on: ubuntu-22.04 | ||
steps: | ||
- uses: actions/checkout@v2 | ||
|
||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,11 +4,11 @@ on: | |
workflow_dispatch: | ||
inputs: | ||
logLevel: | ||
description: 'Log level' | ||
description: 'Log level' | ||
required: true | ||
default: 'warning' | ||
tags: | ||
description: 'Tags' | ||
description: 'Tags' | ||
push: | ||
branches: [ doryphore, ectoplasme ] | ||
paths: | ||
|
@@ -27,15 +27,13 @@ env: | |
|
||
jobs: | ||
build: | ||
# it provides | ||
# see https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu1804-README.md | ||
runs-on: ubuntu-18.04 | ||
runs-on: ubuntu-22.04 | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- uses: shivammathur/setup-php@v2 | ||
with: | ||
php-version: '7.3' | ||
php-version: '8.2' | ||
This comment has been minimized.
Sorry, something went wrong. |
||
extensions: mysqli | ||
tools: composer:v2 | ||
env: | ||
|
@@ -105,13 +103,11 @@ jobs: | |
-F "[email protected]" \ | ||
-F "submit=Continue" \ | ||
"http://localhost/?PagePrincipale&installAction=install" | ||
- name: Set wakka.config.php writable | ||
run: | | ||
sudo chown www-data:www-data ${{ github.workspace }}/wakka.config.php | ||
sudo chmod 0777 ${{ github.workspace }}/wakka.config.php | ||
- name: Run test suite | ||
run: composer test | ||
|
||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
FROM lavoweb/php-7.3:composer | ||
FROM lavoweb/php-8.2:composer | ||
This comment has been minimized.
Sorry, something went wrong.
J9rem
Contributor
|
||
|
||
# Add MySQLi | ||
RUN docker-php-ext-install mysqli | ||
|
@@ -19,8 +19,6 @@ RUN mkdir -p themes/margot \ | |
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer | ||
|
||
# Node & NPM & Yarn | ||
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - | ||
RUN curl -sL https://deb.nodesource.com/setup_18.x | bash - | ||
RUN apt-get install -y --no-install-recommends nodejs | ||
RUN curl -L https://npmjs.org/install.sh | sh | ||
RUN npm install -g yarn | ||
|
1 comment
on commit ee9316f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok merci du retour @J9rem , je comprend mieux pourquoi cette vieille version, et du coup j'ai préféré dupliquer les tests pour s'assurer de la compatibilité minimale avec php 7.3 et de celle utilisée pour l'image docker (avec php 8.2), comme ca on couvre le spectre entier des versions supportées.
Salut @mrflos ,
en fait, il y avait une raison volontaire de conserver
php 7.3
à cet endroit, c'est pour être sûr que les tests automatiques fonctionnent dans la versionphp 7.3
car nous garantissons la compatibilité avec cette version.En mettant à cette endroit
php 8.2
, nous sommes uniquement sûrs que les tests automatiques sont faits pourphp 8.2
. Soit il nous faut donc faire deux fois les tests avec dans un casphp 7.3
puis dans l'autrephp 8.2
, soit je serai plutôt partisan de conserverphp 7.3
à cet endroit pour détecter au plus vite les incompatibilités que nous n'aurions pas détecté avec nos environnements de tests enphp 8.2