helm.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. name: Helm CI
  2. on:
  3. # Triggers the workflow on push or pull request events but only for the dev branch
  4. push:
  5. branches: [ dev ]
  6. paths: [ dev/helm/** ]
  7. # Allows you to run this workflow manually from the Actions tab
  8. workflow_dispatch:
  9. jobs:
  10. build:
  11. name: Publish Chart
  12. runs-on: ubuntu-latest
  13. steps:
  14. # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
  15. - uses: actions/checkout@v2
  16. - name: Package and Push Chart
  17. run: |
  18. helm plugin install https://github.com/chartmuseum/helm-push.git
  19. helm repo add chartmuseum https://charts.js.wiki
  20. helm cm-push --username="$HELM_REPO_USERNAME" --password="$HELM_REPO_PASSWORD" dev/helm/ chartmuseum
  21. # - name: Generate and Push Chart Archive
  22. # run: |
  23. # mkdir -p $GITHUB_WORKSPACE/charts
  24. # helm package . -d $GITHUB_WORKSPACE/charts
  25. # cd $GITHUB_WORKSPACE/charts
  26. # curl --data-binary "@wiki-2.2.0.tgz" -u $HELM_MUSEUM_USER:$HELM_MUSEUM_PASS https://charts.js.wiki/api/charts
  27. # working-directory: ./dev/helm