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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup Dev Containers #407

Open
2 of 5 tasks
JP-Ellis opened this issue Oct 5, 2023 · 0 comments
Open
2 of 5 tasks

Setup Dev Containers #407

JP-Ellis opened this issue Oct 5, 2023 · 0 comments
Labels
type:feature New feature

Comments

@JP-Ellis
Copy link
Contributor

JP-Ellis commented Oct 5, 2023

Have you read the Contributing Guidelines on issues?

Description

Development Containers is an open specification for setting up a development environment within an OCI container (such as Docker). It automatically sets up the necessary dependencies such as pre-commit, hatch, Python versions, etc. thereby reducing the burden of setting up a new environment.

While it is an initiative created by/for Visual Studio Code, it will hopefully grow in adoption.

The tasks for this issue would be as follows:

  • Set up a new .devcontainer/ directory
  • Adapt the old Dockerfile spread throughout this directory, and move them to .devcontainer/Containerfile.
  • Investigate how we can have containers for both x86_64 and arm64

Has this been requested on Canny?

No response

Motivation

Development containers lower the barrier to contributions, especially for people who are unfamiliar with Python's tooling and virtual environment. They are particularly useful when working with GitHub Codespaces, as Codespaces supports the dev containers automatically.

Have you tried building it?

No response

Self-service

  • I'd be willing to contribute this feature to Pact Python myself.
@JP-Ellis JP-Ellis added the status:triage An item which has been recently created and needs to be triaged label Oct 5, 2023
@JP-Ellis JP-Ellis moved this to 📝 Backlog in Pact Python Oct 5, 2023
@JP-Ellis JP-Ellis added type:feature New feature and removed status:triage An item which has been recently created and needs to be triaged labels Oct 5, 2023
@JP-Ellis JP-Ellis mentioned this issue Oct 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:feature New feature
Projects
Status: 📝 Backlog
Development

No branches or pull requests

1 participant