diff --git a/.github/workflows/release-image.yml b/.github/workflows/release-image.yml index 61eafcc..4624cd3 100644 --- a/.github/workflows/release-image.yml +++ b/.github/workflows/release-image.yml @@ -10,7 +10,6 @@ on: required: false type: string default: "latest" - type: string docker_registry: description: "Docker Registry URL" default: "docker.io" @@ -19,6 +18,10 @@ on: description: "Docker Repository" default: "onosproject/" type: string + github_registry: + description: "GitHub Container Registry URL" + default: "ghcr.io" + type: string jobs: release-image: @@ -40,6 +43,13 @@ jobs: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_PASSWORD }} + - name: Login to GitHub Container Registry + uses: docker/login-action@v3.4.0 + with: + registry: ${{ inputs.github_registry }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build and Push to Docker Registry env: DOCKER_REGISTRY: ${{ inputs.docker_registry }}/ @@ -47,3 +57,11 @@ jobs: run: | make docker-build make docker-push + + - name: Build and Push to GitHub Container Registry + env: + DOCKER_REGISTRY: ${{ inputs.github_registry }}/ + DOCKER_REPOSITORY: ${{ github.repository_owner }}/ + run: | + make docker-build + make docker-push