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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fully-automate development setup with Gitpod #196

Merged
merged 1 commit into from May 21, 2021

Conversation

ghuntley
Copy link
Contributor

@ghuntley ghuntley commented May 19, 2021

Howdy Slim! 馃憢

Caught up with Pieter last night. Anyway here is a PR that fully-automates the dev setup of docker-slim with Gitpod, providing anyone with a pre-built, browser-based development environment in one click:

Open in Gitpod

2021-05-19_15-46-16

What it does

  • Comes with all dependencies pre-installed (including Go and docker)
  • Runs make tools build ahead-of-time (so you don't need to wait between reviewing pull-requests or starting new work)
  • Gives anyone immediate access to the pre-compiled app, and allows to easily edit & rebuild the code

I hope this can make life easier for contributors, and for maintainers who need to review many PRs (hint: you can already open this PR in Gitpod to easily review & test it without messing up your local checkout).

Notes & caveats

Please let me know if I should open issues for these & how they can be fixed (e.g. in the generator).

And I'm looking forward to your feedback on this PR! 馃殌

CONTRIBUTING.md Outdated
@@ -14,7 +14,9 @@ Open an issue and provide enough cotext information to repro the condition. Don'

### Environment Setup

See the `BUILD PROCESS` section in the `README.md` file.
See the `BUILD PROCESS` section in the `README.md` file. Alternatively if you have a web browser, you can get a fully pre-configured development environment in one click:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you mind moving this to the BUILD PROCESS section in the main README file, so everything is in one place.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Absolutely.

Signed-off-by: Geoffrey Huntley <ghuntley@ghuntley.com>
@ghuntley
Copy link
Contributor Author

off-topic: @kcq check out https://www.youtube.com/watch?v=VqwEnd_2Vzk for nerdy braindump on build systems and supply chain security. This is a recording of what I showed Pieter.

@kcq kcq merged commit 9a9a998 into slimtoolkit:master May 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants