Sbt本机打包程序,推送到github操作存储库

Sbt本机打包程序,推送到github操作存储库,sbt,github-actions,Sbt,Github Actions,我使用的是启用DockerPlugin的sbt本机打包程序 Ive套装: dockerBaseImage := "adoptopenjdk:11-jre-hotspot", dockerRepository := Some("docker.pkg.github.com") 在设置中 在我的ci.yml文件中,我有: steps: - uses: actions/checkout@v2 - name: Login to Do

我使用的是启用DockerPlugin的sbt本机打包程序

Ive套装:

  dockerBaseImage := "adoptopenjdk:11-jre-hotspot",
  dockerRepository := Some("docker.pkg.github.com")
在设置中

在我的ci.yml文件中,我有:

steps:
      - uses: actions/checkout@v2
      - name: Login to DockerHub
        uses: docker/login-action@v1
        with:
          registry: docker.pkg.github.com
          username: ${{ github.repository_owner }}
          password: ${{ secrets.GITHUB_TOKEN }}
      - name: Build and Publish XYZ Docker image
        run: sbt x-y-z-service/docker:publish
但当我运行push-to-github时,我会在日志中看到

error parsing HTTP 404 response body: invalid character 'p' after top-level value: "404 page not found\n"
Error:  java.lang.RuntimeException: Nonzero exit value: 1
Error:      at scala.sys.package$.error(package.scala:30)
Error:      at com.typesafe.sbt.packager.docker.DockerPlugin$.publishDocker(DockerPlugin.scala:688)
一气呵成。 有什么问题吗

ps.sbt docker:publishLocal,检查本地工作正常(但本地尝试执行docker:publish也返回404)

ok发现问题:

dockerRepository := Some("docker.pkg.github.com")
应该是:

  dockerRepository := Some("docker.pkg.github.com/ownername/reponame")