标签: github-packages

Github 包已成功发布,但未显示在“Packages”部分中

我有一个包发布到了 Github 包存储库并且成功了,但我仍然无法在包部分看到这个包

https://i.stack.imgur.com/WV7fr.jpg

https://i.stack.imgur.com/kGOFG.png

请参考所附截图,可见npm publish成功。我可能会错过什么?

github github-actions github-packages

9
推荐指数
3
解决办法
5994
查看次数

brew 安装失败,并显示“下载的 GitHub 包清单已损坏或修改”

我正在尝试curl使用 Homebrew安装brew install curl

但是,安装失败并显示:

下载的 GitHub Packages 清单已损坏或修改(不是有效的 JSON

==> Downloading https://ghcr.io/v2/homebrew/core/brotli/manifests/1.0.9
Already downloaded: /Users/currentuser/Library/Caches/Homebrew/downloads/922ce7b351cec833f9bd2641f27d8ac011005f8b1f7e1119b8271cfb4c0d3cd7--brotli-1.0.9.bottle_manifest.json
Error: curl: Failed to download resource "brotli_bottle_manifest"
The downloaded GitHub Packages manifest was corrupted or modified (it is not valid JSON):
/Users/currentuser/Library/Caches/Homebrew/downloads/922ce7b351cec833f9bd2641f27d8ac011005f8b1f7e1119b8271cfb4c0d3cd7--brotli-1.0.9.bottle_manifest.json
Run Code Online (Sandbox Code Playgroud)

有什么问题吗?

homebrew github-packages

5
推荐指数
2
解决办法
2万
查看次数

在 Gradle 中调试 Github Packages 存储库连接

我在 Github 上建立了一个私人项目,其中有一些 Maven 包。我可以在 Github 网站上浏览到它们。

按照此处的说明,我已设置 build.gradle 来声明存储库,如下所示:

repositories {
    mavenLocal()
    maven {
        url = "https://maven.pkg.github.com/myAccountName/myRepo"
        credentials {
            username = System.getenv("GITHUB_USERNAME")
            password = System.getenv("GITHUB_PACKAGES_TOKEN")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经使用我在具有权限的 Github 设置中创建的用户名和访问令牌设置了系统环境变量read:packages

我声明依赖关系的方式与之前将其安装到mavenLocal(). 但我从本地 Maven 存储库中删除了它,以便我可以测试它。

无法解决依赖关系。但 Gradle 发出的所有警告是:

无法解析“:android@debug/compileClasspath”的依赖关系:无法解析myGroup:myArtifact:1.0

没有记录有关 Maven 存储库之一无效的警告,但我认为这可能是问题,因为当包位于本地 Maven 存储库中时,它工作正常。可能是我指定的内容不正确,或者凭据不起作用。

我还尝试直接输入字符串用户名和令牌,而不是使用环境变量。该令牌是全新的且未过期。

如何确定与 Github Packages Maven 存储库的连接出了什么问题?有什么办法可以获得更有用的日志吗?或者您是否发现我的身份验证方式有问题?

java github gradle maven github-packages

3
推荐指数
1
解决办法
1319
查看次数

推送到 git 包失败并显示有效的 GITHUB_TOKEN

充分研究了有关将包推送到 Git 的 github 文档。我正在使用的讲师的代码中满足了文档中的所有要点。

寻找错别字等。

这是课程 YAML,它与讲师版本完全比较:

name: Push to GitHub Packages

on:
  push:
  workflow_dispatch:

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Setup .NET
      uses: actions/setup-dotnet@v1
      with:
        dotnet-version: 5.0.x
    - name: Restore dependencies
      run: dotnet restore
    - name: Build
      run: dotnet build --configuration Release --no-restore 

    - name: Pack
      run: dotnet pack --configuration Release --no-build --output .
      
    - name: Push
      run: |
        dotnet nuget add source --username *** --password ${{ secrets.GITHUB_TOKEN }} --store-password-in-clear-text --name github "https://nuget.pkg.github.com/***/index.json"
        dotnet …
Run Code Online (Sandbox Code Playgroud)

github nuget github-actions github-package-registry github-packages

3
推荐指数
1
解决办法
447
查看次数

将图像推送到 Github 包会抛出“denied: not_found:owner notfound”

我有以下 github 工作流程:

name: TS Service Build

permissions:
  packages: write

on:
  workflow_dispatch:
    inputs:
      ...

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-node@v1
        with:
          node-version: 18.x

      - name: Docker Login
        run: |
          export CR_PAT=${{ secrets.DOCKER_TOKEN }}
          echo $CR_PAT | docker login ghcr.io -u ${{ github.actor }} --password-stdin

      - name: Build & Push
        run: |
          docker build -t ghcr.io/vli20/${{ inputs.name }}:${{ inputs.image_tag }} . --build-arg path=${{ inputs.path }} --build-arg module=${{ inputs.module }}
          docker push ghcr.io/vli20/${{ inputs.name }}:${{ inputs.image_tag }} …
Run Code Online (Sandbox Code Playgroud)

continuous-integration github docker github-actions github-packages

2
推荐指数
1
解决办法
1535
查看次数