This is a template to develop D applications with Visual Studio Code with remote container extension.
- Push the
Use this template
button in this repository and create a new repository for you. - Clone it to your local machine.
- Open the cloned repository with remote container extension of VSCode.
- Have fun!
- Remember the followings:
- Fix LICENSE file and badge links in README.md
- Remove build-container.yml not to consume workflow run time in Github Actions
- Remember the followings:
- D compiler and utilities such as
dub
andrdmd
(viainstall.sh
)- This template uses
ghcr.io/tom-tan/ldc
(based on wilzbach/dlang-docker) to provideldc2
by default.- You can use
ghcr.io/tom-tan/dmd
orghcr.io/tom-tan/gdc
for other D compilers
- You can use
- See
Dockerfile
for details
- This template uses
- A setting and D extension for remote container
- D Language utility extension pack and its default settings
- See
devcontainer.json
for details
- A CI setting for Github Actions
- A daily CI setting that builds
ghcr.io/tom-tan/ldc
,ghcr.io/tom-tan/dmd
andghcr.io/tom-tan/gdc
for latest release for each compiler- It is only enabled in this template and is disabled in the cloned repositories. See build-container.yml for details
- Remove build-container.yml when you create a repository from this template
This repository is licensed under the Unlicense (a.k.a. Public Domain).
Please fix LICENSE file when you create a repository from this template.