Comments (5)
Il faut vraiment créer une nouvelle step qui ne mentionne pas la matrice (sinon tu risque de faire n fois le job)
Pour moi je ferais un truc assez simple en fin de fichier
- name: Tag latest version
run: |
docker pull docker.io/le-phare/php:${{ vars.latest_php_version }}
docker tag docker.io/le-phare/php:${{ vars.latest_php_version }} docker.io/le-phare/php:latest
docker push docker.io/le-phare/php:latest
from docker-php.
@lucasmirloup ce repo propose des versions précises des images php pour se caller sur les recommendations du Phare je ne suis pas sur qu'un tag latest
(comme ça été le cas par le passé) apporterai quelque chose par rapport à l'image officielle de php.
Quel en serait l'usage ?
from docker-php.
@aegypius Lors d'une nouvelle install projet, on a lancé composer create-project
à l'aide de l'image Docker PHP le-phare
, mais par défaut il pull le tag latest
, donc ça échoue.
Rien de grave donc, mais ça serait à mon avis logique de taguer latest
à chaque fois qu'on build l'image Docker correspondant à la version PHP des requirements Faros en date (PHP 8.2 actuellement).
from docker-php.
Ok, dans ce cas il faudrait ajouter un step spécifique pour ça, on peut difficilement faire une action donnée exclusivement pour une entrée d'une matrice d'action.
Est ce que tu veux faire la PR ?
Pour moi il s'agit d'ajouter une variable dans la CI avec la version qui correspond à latest
puis puller l'image correspondante pour la tagger latest.
Si tu veux, je pourrais relire la PR.
from docker-php.
@aegypius Pas de pb pour faire la PR, merci d'avance pour la relecture 👍
Cf. https://github.com/docker/metadata-action#latest-tag : je verrais bien un tag latest
conditionné sur une égalité entre matrix.php_version
et la variable CI dont tu parlais (qu'on appellerait latest_php_version
par ex.).
On le rajouterait ici à la suite :
docker-php/.github/workflows/main.yml
Lines 53 to 54 in f1eb3aa
Qu'en penses-tu ?
from docker-php.
Related Issues (10)
- default user and known_hosts HOT 1
- Provide Xdebug but with XDEBUG_MODE=off
- run workflow on merge on master HOT 1
- fix: backport multi-architecture handling to previous PHP versions
- Support PHP 8.3
- Proposal - Merge PHP 8 versions into a single Dockerfile HOT 2
- Disable xdebug by default
- PHP crashes repeatedly since last build
- don't build PHP 7.4 & 8.0 anymore, update README accordingly HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docker-php.