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

CICD: leverage docker images with deps pre-installed #4707

Open
midleman opened this issue Sep 17, 2024 · 1 comment
Open

CICD: leverage docker images with deps pre-installed #4707

midleman opened this issue Sep 17, 2024 · 1 comment

Comments

@midleman
Copy link
Contributor

Currently, the Positron repository relies on system package installations (e.g., apt-get and yarn install) and manual environment setups in GitHub runners to install dependencies and build the project. This ticket proposes transitioning to using pre-configured Docker images for installing dependencies and running tests. This would involve creating Docker images that contain all necessary system-level dependencies (Node.js, Playwright, Xvfb, etc.) and integrating Docker into the GitHub Actions pipeline for dependency installation, compilation, and testing.

Goals:
• Utilize Docker containers to create a consistent and reproducible environment for install deps, building, and testing
• Reduce the reliance on manual configuration in the CI pipeline.
• Improve the reliability, speed, and consistency of the CI pipeline by using pre-built images.

@petetronic petetronic added this to the Future milestone Sep 23, 2024
@petetronic
Copy link
Collaborator

There's lots of pros and cons here to discuss, let's chat with the team.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants