diff --git a/.github/workflows/interop.yaml b/.github/workflows/interop.yaml
index 52cd8c24bcf1db2aec25b79c272dee7c24a43fc9..de3788fd7cd15359e8dcb0c788fcf9ff809659bd 100644
--- a/.github/workflows/interop.yaml
+++ b/.github/workflows/interop.yaml
@@ -15,9 +15,10 @@ jobs:
     - name: Build and publish interop docker image
       uses: docker/build-push-action@v1
       with:
+        registry: ghcr.io
         path: interop
-        username: ${{ secrets.DOCKER_USERNAME }}
-        password: ${{ secrets.DOCKER_PASSWORD }}
+        username: ${{ secrets.GHCR_USERNAME }}
+        password: ${{ secrets.GHCR_PASSWORD }}
         repository: ngtcp2/ngtcp2-interop
         add_git_labels: true
         tags: latest