fixed git clone
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 48s

This commit is contained in:
gitea 2025-04-11 15:40:09 +00:00
parent 8681d8e6a3
commit 5bb0052f48

View File

@ -21,26 +21,6 @@ jobs:
# Dies ist notwendig, um auf Dateien im Repository wie Skripte oder Konfigurationen zugreifen zu können. # Dies ist notwendig, um auf Dateien im Repository wie Skripte oder Konfigurationen zugreifen zu können.
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Load environment variables from .env
run: |
set -a
source .env
set +a
# Schreibe die Variablen in $GITHUB_ENV für die Verwendung in der YAML
while IFS= read -r line; do
if [[ ! -z "$line" && "$line" != \#* ]]; then
echo "$line" >> $GITHUB_ENV
fi
done < .env
- name: login to gitea
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: gitea
password: ${{ secrets.BUILD_ACTION }}
- name: Set up Docker container - name: Set up Docker container
# Dieser Schritt startet einen Docker-Container basierend auf dem "ubuntu:latest" Image. # Dieser Schritt startet einen Docker-Container basierend auf dem "ubuntu:latest" Image.
# Er läuft im Hintergrund (`-d`), und wir verwenden `tail -f /dev/null`, um den Container laufend zu halten. # Er läuft im Hintergrund (`-d`), und wir verwenden `tail -f /dev/null`, um den Container laufend zu halten.
@ -101,19 +81,25 @@ jobs:
-e gpg_password=${{ secrets.GPG_PASSPHRASE }} \ -e gpg_password=${{ secrets.GPG_PASSPHRASE }} \
${{ github.workflow }} /bin/bash -c "bash /root/odoo-restore.sh '${{ env.URL_RESTORE }}'" ${{ github.workflow }} /bin/bash -c "bash /root/odoo-restore.sh '${{ env.URL_RESTORE }}'"
- name: Stop and remove Docker container
# Nachdem das Restore abgeschlossen ist, wird der Docker-Container gestoppt und entfernt,
# um keine Ressourcen auf dem Host unnötig zu verbrauchen.
run: |
docker stop ${{ github.workflow }}
docker rm ${{ github.workflow }}
- name: Clone or update custom_addons open_workshop repository - name: Clone or update custom_addons open_workshop repository
run: | run: |
echo "Container Name Extension: ${{ env.CONTAINER_NAME_EXTENSION }}"
docker exec hobbyhimmel_odoo_${{ env.CONTAINER_NAME_EXTENSION }} /bin/bash -c " docker exec hobbyhimmel_odoo_${{ env.CONTAINER_NAME_EXTENSION }} /bin/bash -c "
git config --global pull.ff only && \ git config --global pull.ff only && \
git config --global user.name 'gitea' && \
git config --global user.password '${{ secrets.BUILD_ACTION }}' && \
if [ ! -d /home/odoo/custom_addons/open_workshop ]; then if [ ! -d /home/odoo/custom_addons/open_workshop ]; then
git clone https://gitea:${{ secrets.BUILD_ACTION }}@gitea.lan.hobbyhimmel.de/hobbyhimmel/open_workshop.git /home/odoo/custom_addons/open_workshop; git clone https://gitea:${{ secrets.BUILD_ACTION }}@gitea.lan.hobbyhimmel.de/hobbyhimmel/open_workshop.git /home/odoo/custom_addons/open_workshop;
fi && \ else
cd /home/odoo/custom_addons/open_workshop && \ cd /home/odoo/custom_addons/open_workshop && \
git fetch && git checkout ${{ env.ODOO_VERSION }}_dev && git pull" git remote set-url origin https://gitea:${{ secrets.BUILD_ACTION }}@gitea.lan.hobbyhimmel.de/hobbyhimmel/open_workshop.git && \
git fetch && git checkout ${{ env.ODOO_VERSION }}_dev && git pull;
fi"
- name: Uninstall vvow_pos - name: Uninstall vvow_pos
run: | run: |
@ -143,9 +129,4 @@ jobs:
/opt/odoo/odoo/odoo-bin shell -d ${{ env.DB_NAME}} < uninstall_vvow_einweisungen.py" /opt/odoo/odoo/odoo-bin shell -d ${{ env.DB_NAME}} < uninstall_vvow_einweisungen.py"
docker restart hobbyhimmel_odoo_${{ env.CONTAINER_NAME_EXTENSION }} docker restart hobbyhimmel_odoo_${{ env.CONTAINER_NAME_EXTENSION }}
- name: Stop and remove Docker container
# Nachdem das Backup abgeschlossen ist, wird der Docker-Container gestoppt und entfernt,
# um keine Ressourcen auf dem Host unnötig zu verbrauchen.
run: |
docker stop ${{ github.workflow }}
docker rm ${{ github.workflow }}