Actualiser .gitea/workflows/build-push.yaml
Some checks failed
Build and Push Docker Image / build (push) Failing after 0s
Check Calibre-web version / check-version (push) Successful in 16s

This commit is contained in:
2025-04-13 22:04:59 +02:00
parent b40aaeb9ac
commit 39032743e3

View File

@@ -7,7 +7,7 @@ on:
env: env:
IMAGE_NAME: public/calibre-web IMAGE_NAME: public/calibre-web
IMAGE_TAGS: latest pmo-${{ env.VERSION }} IMAGE_TAGS: latest
IMAGE_REGISTRY: niepce.petite-maison-orange.fr IMAGE_REGISTRY: niepce.petite-maison-orange.fr
REGISTRY_USER: eric@coissac.eu REGISTRY_USER: eric@coissac.eu
REGISTRY_PASSWORD: ${{ secrets.NIEPCETOKEN }} REGISTRY_PASSWORD: ${{ secrets.NIEPCETOKEN }}
@@ -25,7 +25,7 @@ jobs:
${{ env.CHECK }}/start ${{ env.CHECK }}/start
shell: bash shell: bash
- name: install Buildah - name: install podman
run: | run: |
apt-get update apt-get update
apt-get install -y podman apt-get install -y podman
@@ -44,9 +44,12 @@ jobs:
id: version id: version
run: | run: |
# Lire le contenu du fichier et supprimer les espaces/retours chariots # Lire le contenu du fichier et supprimer les espaces/retours chariots
VERSION=$(cat ${{ env.RELEASE_FILE }} | tr -d ' \n') SOFTVERSION=$(cat ${{ env.RELEASE_FILE }} | tr -d ' \n')
# Stocker la valeur dans une variable d'environnement # Stocker la valeur dans une variable d'environnement
echo "VERSION=$VERSION" >> $GITEA_ENV echo "SOFTVERSION=$SOFTVERSION" >> $GITEA_ENV
- name: Add PMO version tag
echo "IMAGE_TAGS=${{ env.IMAGE_TAGS }} pmo-${{ env.SOFTVERSION }}" >> $GITEA_ENV
- name: Podman login - name: Podman login
run: | run: |
@@ -61,9 +64,12 @@ jobs:
if [[ -n "${tags[1]}" ]] ; then if [[ -n "${tags[1]}" ]] ; then
sep=":" sep=":"
fi fi
docker build -t ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_NAME }}${sep}${tags[1]} . image=${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_NAME }}${sep}${tags[1]}
docker build -t ${image} .
docker save ${image} -o image.tar
podman load -i image.tar
for tag in "${tags[@]:1}" ; do for tag in "${tags[@]:1}" ; do
podman tag ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_NAME }}:${tags[1]} \ podman tag ${image} \
${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_NAME }}:${tag} ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_NAME }}:${tag}
done done
@@ -88,10 +94,6 @@ jobs:
- name: Push image to registry - name: Push image to registry
run: | run: |
tags=(${{ env.IMAGE_TAGS }}) tags=(${{ env.IMAGE_TAGS }})
sep=""
if [[ -n "${tags[1]}" ]] ; then
sep=":"
fi
for tag in "${tags[@]}" ; do for tag in "${tags[@]}" ; do
podman push ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_NAME }}:$tag podman push ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_NAME }}:$tag
done done