devcontainers-community / templates Goto Github PK
View Code? Open in Web Editor NEW๐ Community-driven collection of templates for @devcontainers
๐ Community-driven collection of templates for @devcontainers
This seems to be a good first template to add. It's been discussed in https://github.com/orgs/devcontainers-community/discussions/1#discussioncomment-5351589
Here's a tentative todo thingy:
@nathancarter Are you interested in being added as a collaborator, or would you prefer to make it more of a "transferring the torch" kinda thing?
It would be nice to be able to run tests locally to make sure everything "kinda works". Right now I don't think this is possible.
tools/test.sh
fileThis means making it "ready for prime time" before doing so though, so this could be a while...
I like to use GitHub Pages for user-facing docs (things like JSDoc sites, an example playground, etc.) and GitHub wikis for developer-facing docs (things like conventions, layout, architecture, project history, etc.)
In order to do this in a way that works well with github/git PRs and stuff, it's nice to have a wiki/ dir (or docs/ or something) mirror to the GitHub wiki itself.
Here's a todo thing:
Wiki page ideas:
As referenced in the Templates page, the Dart dev container is referencing https://github.com/devcontainers-community/templates/tree/main/src/dart which does not exist
Since #24 and #25 seem to have stalled, let's jump ahead
https://github.com/orgs/microsoft/packages?q=vscode-dev-containers&sort_by=downloads_desc
it does only have 841 downloads, but hey! it's another template!
todo thingy
other related ideas
closes #28
A large number of Linter errors are currently occurring and must be corrected.
Idea from @jcbhmr and @eitsupi in #8 (comment)
ideas of things to include:
ideas of where to put it:
but I think this is something that should be done, hence this issue tracking the todo. see discussion in #8 about more/other ideas
Now that there's a first template, there (probably) should come a second. ๐ Preferably another one from https://github.com/microsoft/vscode-dev-containers ? Right now, the forerunners are
heres a rough outline
@eitsupi miss anything?
I recommend MegaLinter.
https://megalinter.io/latest/
I have often used Super-Linter (https://github.com/github/super-linter, like https://github.com/rocker-org/devcontainer-templates/blob/9f90b59bf0ed97dde1ffc048e0ae98a5734dc5b5/.github/workflows/lint.yaml), but I prefer to set up MegaLinter because it is more flexible in configuration and updated more frequently.
For now, I protected the main branch of https://github.com/devcontainers-community/templates and set only allow squash merging.
If we wanted to restrict the PR title, we could use the following action.
https://github.com/amannn/action-semantic-pull-request
Originally posted by @eitsupi in devcontainers-community/.github#4 (reply in thread)
problem: the test.sh is confusing
i.e. not everyone (me included) know what the heck happens in that magic bash script ๐คฃ
this isn't a major problem, but it is a thing to do that i think is a good idea. ๐
solution 1: make it a python script instead with more friendly programming language syntax
solution 2: add a bunch of comments
i vote solution 1. i originally tried to do this in the #20 pr, but was too complicated at the time. time for another crack at it?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.