@@ -638,13 +638,23 @@ jobs:
638
638
run : |
639
639
echo "deb-file=$(find artifacts/${{ needs.build_details.outputs.sha }} -type f | grep ${{ matrix.docker-debian-os }} | grep -v minimal | grep '${{ matrix.platform }}\.deb$' | grep dbgsym | grep deb)" >> "${GITHUB_OUTPUT}"
640
640
id : debian_debug_package
641
- - name : Log in to the github registry
641
+ - name : Login to Docker Hub
642
642
if : needs.build_details.outputs.publish_docker_image == 'true'
643
- run : echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
643
+ uses : docker/login-action@v3
644
+ with :
645
+ username : ${{ secrets.DOCKERHUB_USER }}
646
+ password : ${{ secrets.DOCKERHUB_PASSWORD }}
647
+ - name : Login to GitHub Container Registry
648
+ # if: needs.build_details.outputs.publish_docker_image == 'true'
649
+ uses : docker/login-action@v3
650
+ with :
651
+ registry : ghcr.io
652
+ username : ${{ github.actor }}
653
+ password : ${{ secrets.GITHUB_TOKEN }}
644
654
- name : Build docker image
645
655
env :
646
656
PUBLISH_DOCKER_IMAGE : ${{ needs.build_details.outputs.publish_docker_image }}
647
- run : .github/scripts/build-docker.sh ${{ steps.debian_package.outputs.deb-file }} ${{ steps.debian_debug_package.outputs.deb-file }} ${{ needs.build_details.outputs.branch }} ${{ secrets.DOCKERHUB_USER }} ${{ secrets.DOCKERHUB_PASSWORD }} ${{ matrix.platform }}
657
+ run : .github/scripts/build-docker.sh " ${{ steps.debian_package.outputs.deb-file }}" " ${{ steps.debian_debug_package.outputs.deb-file }}" " ${{ needs.build_details.outputs.branch }}" " ${{ matrix.platform }}"
648
658
649
659
build_docker_alpine :
650
660
runs-on : ${{ matrix.runs-on }}
@@ -668,12 +678,15 @@ jobs:
668
678
run : |
669
679
echo "apk-file=$(find artifacts/${{ needs.build_details.outputs.sha }} -type f | grep -v minimal | grep 'apk$' | grep -v dbg | grep ${{ matrix.alpine-arch }})" >> "${GITHUB_OUTPUT}"
670
680
id : alpine_package
671
- - name : Log in to the github registry
672
- run : echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
681
+ - name : Log in to container registries
682
+ if : needs.build_details.outputs.publish_docker_image == 'true'
683
+ run : |
684
+ echo "${{ secrets.DOCKERHUB_PASSWORD }}" | docker login -u "${{ secrets.DOCKERHUB_USER }}" --password-stdin
685
+ echo "${{ secrets.GITHUB_TOKEN }}" | docker login -u "${{ github.actor }}" --password-stdin ghcr.io
673
686
- name : Build docker image
674
687
env :
675
688
PUBLISH_DOCKER_IMAGE : ${{ needs.build_details.outputs.publish_docker_image }}
676
- run : .github/scripts/build-docker-alpine.sh ${{ steps.alpine_package.outputs.apk-file }} ${{ needs.build_details.outputs.branch }} ${{ secrets.DOCKERHUB_USER }} ${{ secrets.DOCKERHUB_PASSWORD }} ${{ matrix.platform }}
689
+ run : .github/scripts/build-docker-alpine.sh " ${{ steps.alpine_package.outputs.apk-file }}" " ${{ needs.build_details.outputs.branch }}" " ${{ matrix.platform }}"
677
690
678
691
build_docker_minimal :
679
692
runs-on : ${{ matrix.runs-on }}
@@ -700,13 +713,15 @@ jobs:
700
713
run : |
701
714
echo "deb-file=$(find artifacts/${{ needs.build_details.outputs.sha }} -type f | grep ${{ matrix.docker-debian-os }} | grep minimal | grep '${{ matrix.platform }}\.deb$' | grep dbgsym | grep deb)" >> "${GITHUB_OUTPUT}"
702
715
id : debian_debug_package
703
- - name : Log in to the github registry
716
+ - name : Log in to container registries
704
717
if : needs.build_details.outputs.publish_docker_image == 'true'
705
- run : echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
718
+ run : |
719
+ echo "${{ secrets.DOCKERHUB_PASSWORD }}" | docker login -u "${{ secrets.DOCKERHUB_USER }}" --password-stdin
720
+ echo "${{ secrets.GITHUB_TOKEN }}" | docker login -u "${{ github.actor }}" --password-stdin ghcr.io
706
721
- name : Build docker image
707
722
env :
708
723
PUBLISH_DOCKER_IMAGE : ${{ needs.build_details.outputs.publish_docker_image }}
709
- run : .github/scripts/build-docker.sh ${{ steps.debian_package.outputs.deb-file }} ${{ steps.debian_debug_package.outputs.deb-file }} ${{ needs.build_details.outputs.branch }}-minimal ${{ secrets.DOCKERHUB_USER }} ${{ secrets.DOCKERHUB_PASSWORD }} ${{ matrix.platform }}
724
+ run : .github/scripts/build-docker.sh " ${{ steps.debian_package.outputs.deb-file }}" " ${{ steps.debian_debug_package.outputs.deb-file }}" " ${{ needs.build_details.outputs.branch }}-minimal" " ${{ matrix.platform }}"
710
725
711
726
build_docker_alpine_minimal :
712
727
runs-on : ${{ matrix.runs-on }}
@@ -734,12 +749,15 @@ jobs:
734
749
run : |
735
750
echo "apk-file=$(find artifacts/${{ needs.build_details.outputs.sha }} -type f | grep minimal | grep 'apk$' | grep dbg | grep ${{ matrix.alpine-arch }})" >> "${GITHUB_OUTPUT}"
736
751
id : alpine_dbg_package
737
- - name : Log in to the github registry
738
- run : echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
752
+ - name : Log in to container registries
753
+ if : needs.build_details.outputs.publish_docker_image == 'true'
754
+ run : |
755
+ echo "${{ secrets.DOCKERHUB_PASSWORD }}" | docker login -u "${{ secrets.DOCKERHUB_USER }}" --password-stdin
756
+ echo "${{ secrets.GITHUB_TOKEN }}" | docker login -u "${{ github.actor }}" --password-stdin ghcr.io
739
757
- name : Build docker image
740
758
env :
741
759
PUBLISH_DOCKER_IMAGE : ${{ needs.build_details.outputs.publish_docker_image }}
742
- run : .github/scripts/build-docker-alpine.sh ${{ steps.alpine_package.outputs.apk-file }} ${{ steps.alpine_dbg_package.outputs.apk-file }} ${{ needs.build_details.outputs.branch }}-minimal ${{ secrets.DOCKERHUB_USER }} ${{ secrets.DOCKERHUB_PASSWORD }} ${{ matrix.platform }}
760
+ run : .github/scripts/build-docker-alpine.sh " ${{ steps.alpine_package.outputs.apk-file }}" " ${{ steps.alpine_dbg_package.outputs.apk-file }}" " ${{ needs.build_details.outputs.branch }}-minimal" " ${{ matrix.platform }}"
743
761
744
762
build_docker_release :
745
763
runs-on : ubuntu-latest
0 commit comments