Skip to content
New issue

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

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

Already on GitHub? Sign in 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

3 participants