diff --git a/.github/workflows/nightly-publish.yaml b/.github/workflows/nightly-publish.yaml index ff363967..db9e4409 100644 --- a/.github/workflows/nightly-publish.yaml +++ b/.github/workflows/nightly-publish.yaml @@ -9,3 +9,26 @@ jobs: with: operator_name: aks-operator operator_commit: ${{ github.sha }} + + publish_images: + permissions: + packages: write # Required for pushing images to ghcr.io + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Login to GHCR registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Setup Docker Buildx + uses: docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 # v3.8.0 + - name: Set image tag + run: echo "TAG=$(date +'%Y%m%d')" >> "$GITHUB_ENV" + - name: Build and push image + env: + REPO: ghcr.io/rancher + run: | + make image-push