Pretty cool. Respect. :fist::skin-tone-5:
# random
m
Pretty cool. Respect. ✊🏾
g
Thanks alot you have an feedback for me @managedkaos
m
not much! its a pretty slick platform. i like how fast it is with all the provisioning. also appreciate how everything was laid out nicely. The only thing i would suggest (if you have a roadmap) is to allow devs to select from a template of options when creating their project. The default app is Python/Flask which is cool and is a nice starter. Would be interesting to see an option which lets the dev pick a Go, Rust, Java, etc template when they kick off the project creation.
g
done i added a Go web app template that Bootstrap a landing page and has to api end point add one addition plug-in @managedkaos
m
Cool. 😎 I will poke at it down the road., I did look at the actions workflow though. You might consider optimizing this step:
Copy code
- name: install argocd
        shell: bash
        run: |
          ARCH=$(uname -m)
          if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then
            FILE=argocd-linux-arm64
          else
            FILE=argocd-linux-amd64
          fi

          rm -f argocd
          sudo rm -f /usr/local/bin/argocd

          curl -fSL -o argocd "<https://github.com/argoproj/argo-cd/releases/latest/download/${FILE}>"
          chmod +x argocd
          sudo mv argocd /usr/local/bin/argocd

          /usr/local/bin/argocd version --client
so that you don’t install argo:latest on each run. you may be able to save some build minutes also pin a specific version by creating a custom action (AKA docker image) that runs a specific version of agro for you. then all the steps for login, repo and app, and sync are bundled into the action. so you install once and call it many times vs installing many and calling many. of course, you’ll need to pass in arguments and mount the repo to get everything working but i think it may save build minutes over time. now, looking at the install step, it only takes 13s, so right now it might not be important or make much difference. maybe in the long run though. at the least, you may want to pin the version of the argo cli you install so you are working with a known version. 👍🏾