Chart发布操作用以自动化GitHub的页面Chart

    在你的GitHub组织下创建一个Git仓库。可以将其命名为,当然其他名称也可以接受。所有chart的资源都可以放在主分支。 chart应该放在根目录下的/charts目录中。

    还应该有另一个分支 gh-pages 用于发布chart。这个分支的更改会通过Chart发布操作自动创建。同时可以创建一个 gh-branch分支并添加README.md文件,其对访问该页面的用户是可见的。

    发布后的chart的url类似这样:

    https://<orgname>.github.io/helm-charts

    GitHub 操作流

    1. name: Release Charts
    2. on:
    3. push:
    4. branches:
    5. - main
    6. jobs:
    7. release:
    8. runs-on: ubuntu-latest
    9. steps:
    10. - name: Checkout
    11. uses: actions/checkout@v2
    12. fetch-depth: 0
    13. - name: Configure Git
    14. run: |
    15. git config user.name "$GITHUB_ACTOR"
    16. git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
    17. - name: Run chart-releaser
    18. uses: helm/chart-releaser-action@v1.1.0
    19. env:

    上述配置使用了 将GitHub项目转换成自托管的Helm chart仓库。在每次想主分支推送后会通过检查项目中的每个chart来执行次操作, 且每当有新的chart版本时,会创建一个与chart版本对应的GitHub版本,添加Helm chart组件到这个版本中, 并用该版本的元数据创建或更新一个文件,然后托管在GitHub页面上。

    上述Chart发布操作示例使用的版本号是v1.1.0。你可以将其改成 最新可用版本