Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Integrate Helm Chart into our release procedure #137

Open
ilyakooo0 opened this issue Oct 11, 2021 · 0 comments
Open

Integrate Helm Chart into our release procedure #137

ilyakooo0 opened this issue Oct 11, 2021 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@ilyakooo0
Copy link
Member

We have the helm charts published in the gh-pages branch. It is updated manually and out of sync with the release of Octopod itself.

We need to either:

  1. Integrate the helm chart release into our release checklist: https://github.com/typeable/octopod/blob/master/Release_checklist.md
  2. Or (more preferable), automate the whole Helm Chart release in our release job:
    release:
    name: Release
    if: github.event_name == 'workflow_dispatch' && github.event.inputs.release == 'true'
    needs: [octo-macOS, octo-linux, docker-images]
    runs-on: "ubuntu-latest"
    steps:
    - uses: actions/checkout@v2
    - name: Common setup
    uses: ./.github/actions/common_setup
    with:
    cachixSigningKey: ${{ secrets.CACHIX_SIGNING_KEY }}
    - name: Push Docker Release Images to DockerHub
    uses: ./.github/actions/push_docker_images
    with:
    tag: ${{ github.event.inputs.version }}
    docker_username: ${{ secrets.DOCKERHUB_USERNAME }}
    docker_password: ${{ secrets.DOCKERHUB_TOKEN }}
    - name: Push Docker latest Images to DockerHub
    uses: ./.github/actions/push_docker_images
    with:
    tag: latest
    docker_username: ${{ secrets.DOCKERHUB_USERNAME }}
    docker_password: ${{ secrets.DOCKERHUB_TOKEN }}
    - uses: actions/download-artifact@v2
    - name: Zip and move
    run: |
    chmod +x octo-cli-macos/octo
    zip octo-cli-macos octo-cli-macos/octo
    chmod +x octo-cli-linux/octo
    zip octo-cli-linux octo-cli-linux/octo
    mv octo-cli-image/* .
    mv octopod-server-image/* .
    - uses: "marvinpinto/action-automatic-releases@latest"
    with:
    repo_token: "${{ secrets.GITHUB_TOKEN }}"
    automatic_release_tag: "latest"
    prerelease: false
    title: "${{ github.event.inputs.version }}"
    files: |
    *.zip
    *.tar.gz
@ilyakooo0 ilyakooo0 added the documentation Improvements or additions to documentation label Oct 11, 2021
@ilyakooo0 ilyakooo0 assigned AnisimoffNikita and unassigned a13x5 Jan 24, 2022
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

3 participants