Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chrisreddington/codespaces-github
A template repo containing a devcontainer using the Linux Universal Image (includes runtimes for several popular languages) and several Github VS Code extensions.
https://github.com/chrisreddington/codespaces-github
Last synced: 13 days ago
JSON representation
A template repo containing a devcontainer using the Linux Universal Image (includes runtimes for several popular languages) and several Github VS Code extensions.
- Host: GitHub
- URL: https://github.com/chrisreddington/codespaces-github
- Owner: chrisreddington
- License: mit
- Created: 2024-05-05T12:13:23.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-05T12:14:10.000Z (8 months ago)
- Last Synced: 2024-12-20T16:16:16.588Z (16 days ago)
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Universal Image Dev Container Configuration with GitHub Extensions
This repository contains a baseline configuration for a development container using the [Default Universal Linux template](https://github.com/devcontainers/templates/tree/main/src/universal). The Dev Container is pre-configured with several Visual Studio Code extensions from GitHub to ease the experience when working with GitHub services.
## Dev Container
The development container is defined in the [devcontainer.json](.devcontainer/devcontainer.json) file. It uses the `mcr.microsoft.com/devcontainers/universal:2-linux` image and includes several customizations for Visual Studio Code.
## GitHub Extensions
The following GitHub extensions are pre-installed in the dev container:
- [GitHub Actions](https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-github-actions)
- [GitHub CodeQL](https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-codeql)
- [GitHub Codespaces](https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces)
- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot)
- [GitHub Pull Request](https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-pull-request-github)
- [GitHub Repositories](https://marketplace.visualstudio.com/items?itemName=GitHub.remotehub)These extensions are specified in the `customizations.vscode.extensions` field in the [devcontainer.json](.devcontainer/devcontainer.json) file.
## Dependabot
This repository also includes a [Dependabot configuration](.github/dependabot.yml) that [checks for updates to dev container features](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#dev-containers) on a weekly basis.
At time of writing, the dev container template in this repository does not list any features.
## Getting Started
Use this repository as a basis to bootstrap a repository with a pre-configured development container and GitHub extensions. To get started, click the "Use this template" button at the top of the repository.
This allows you get started quickly with GitHub Codespaces.
## Additional information
- [GitHub Codespaces Overview](https://docs.github.com/en/codespaces/overview)
- [GitHub Codespaces Docs: Tips for making your allowed usage go further](https://docs.github.com/en/codespaces/troubleshooting/troubleshooting-included-usage#tips-for-making-your-allowed-usage-go-further)