diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 0e229f0..b628104 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -14,9 +14,22 @@ jobs: steps: - uses: actions/checkout@v3 - - name: Build the Docker image - run: docker build . --file Dockerfile --tag saile2204/ionos_ddns_updater:$(date +%s) - - name: Dockerhub Login - run: docker login --username=${DOCKERUSERNAME} --password=${DOCKERPASSWORD} + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + with: + install: true + + - name: Docker Build and Tag + run: docker build --load -t saile2204/ionos_ddns_updater:latest -t aile2204/ionos_ddns_updater:$(date +%s) --target deploy . + + - name: Log in to Docker Hub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERUSERNAME }} + password: ${{ secrets.DOCKERPASSWORD }} + - name: Push to Dockerhub - run: docker push saile2204/ionos_ddns_updater:$(date +%s) + run: | + docker push saile2204/ionos_ddns_updater:latest + docker push saile2204/ionos_ddns_updater:$(date +%s)