Skip to content
This repository has been archived by the owner on Oct 10, 2023. It is now read-only.

We need a make toolchain target #1161

Open
jayunit100 opened this issue Nov 15, 2021 · 0 comments
Open

We need a make toolchain target #1161

jayunit100 opened this issue Nov 15, 2021 · 0 comments
Labels
area/dx Related to developer experience area/testing kind/bug PR/Issue related to a bug not-core-cli

Comments

@jayunit100
Copy link
Contributor

jayunit100 commented Nov 15, 2021

Bug description

Reproducing developer builds/test environments sometimes requires looking at GH actions, but really these tasks should be decoupled from CI entirely.

There are several one off installs that we might want to do locally as well as in CI

  • getting the clustergen binary dependency
  • ytt
  • putting azure client tools on a box curl https://aka.ms/InstallAzureCLIDeb | sudo bash

and probably others (golang , etc).

It would be good for us to consolidate these into a

make toolchain target, outside of any github action or other targets, so that we can run it and add to it as needed.

Example

Example of other oss projects w similar intent to framework, that do this: https://github.com/apache/bigtop/tree/master/bigtop_toolchain#bigtop-toolchain .

      - name: Get dependencies
...
https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
              dep ensure
          f
i``` 
embedded in the YAML gh actions stuff.



**Affected product area (please put an X in all that apply)**

- [ ] APIs
- [ ] Addons
- [ ] CLI
- [ ] Docs
- [ ] IAM
- [ ] Installation
- [ ] Plugin
- [ ] Security
- [ ] Test and Release
- [ ] User Experience

Developer Experience.

**Expected behavior**

running a single command bootstrapped ci as well as gh actions as needed

**Steps to reproduce the bug**

**Version** (include the SHA if the version is not obvious)

**Environment where the bug was observed (cloud, OS, etc)**

**Relevant Debug Output (Logs, manifests, etc)**
@jayunit100 jayunit100 added kind/bug PR/Issue related to a bug needs-triage Indicates an issue or PR needs to be triaged labels Nov 15, 2021
@mcwumbly mcwumbly added the area/dx Related to developer experience label Nov 15, 2021
@shivaani0505 shivaani0505 added area/testing and removed needs-triage Indicates an issue or PR needs to be triaged labels Nov 15, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area/dx Related to developer experience area/testing kind/bug PR/Issue related to a bug not-core-cli
Projects
None yet
Development

No branches or pull requests

4 participants