name: docker-build-and-push on: push: branches: ["main", "master"] workflow_dispatch: jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Login registry run: | echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login git.carabella.ch \ -u "${{ secrets.REGISTRY_USER }}" --password-stdin - name: Build run: | docker build -t git.carabella.ch/putschgi/gitea-sync-ai:${{ github.ref_name }} . - name: Push run: | docker push git.carabella.ch/putschgi/gitea-sync-ai:${{ github.ref_name }} - name: Tag latest run: | docker tag git.carabella.ch/putschgi/gitea-sync-ai:${{ github.ref_name }} \ git.carabella.ch/putschgi/gitea-sync-ai:latest - name: Push latest run: | docker push git.carabella.ch/putschgi/gitea-sync-ai:latest