name: Build and Push Docker Image on: push: branches: - main jobs: docker: runs-on: ubuntu-latest steps: - name: Check CI secrets run: | echo "CI_USERNAME length: ${#CI_USERNAME}" echo "CI_TOKEN length: ${#CI_TOKEN}" if [ -z "$CI_TOKEN" ]; then echo "CI_TOKEN IS EMPTY" exit 1 fi - name: Checkout source uses: actions/checkout@v3 - name: Docker login run: echo "${{ secrets.CI_TOKEN }}" | docker login gitea.masita.net -u ci --password-stdin - name: Build and push Docker image run: | IMAGE=gitea.masita.net/mc/messengerapi:latest docker build -t $IMAGE . docker push $IMAGE