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

Adding roverlight and Symphony deprecation #406

Open
wants to merge 20 commits into
base: main
Choose a base branch
from

Conversation

arnaudlh
Copy link
Member

This pull request includes significant updates to the development container setup, workflow configurations, and Dockerfile improvements. The most important changes include replacing Docker Compose with a single Dockerfile, updating the devcontainer configuration, and adding new GitHub workflows for building and scanning containers.

Development Container Updates:

Workflow Configuration Changes:

Dockerfile Improvements:

  • Dockerfile: Refactored the Dockerfile to streamline ARG and ENV declarations, updated package installations, and added new repositories and keys for dependencies. [1] [2]

Dependabot Configuration:

arnaudlh added 8 commits February 22, 2025 13:03
- Added roverlight variant with optimized Docker builds
- Removed Symphony integration and related scripts
- Updated documentation for standard Terraform workspace structure
- Added multi-platform support (AMD64/ARM64)
- Enabled Docker layer caching for improved performance

Co-Authored-By: Arnaud Lheureux <[email protected]>
- Added Dockerfile.roverlight for multi-platform builds
- Added GitHub Actions workflows for builds and security
- Added ROVERLIGHT.md documentation

Co-Authored-By: Arnaud Lheureux <[email protected]>
@arnaudlh arnaudlh self-assigned this Feb 22, 2025
@arnaudlh arnaudlh linked an issue Feb 22, 2025 that may be closed by this pull request

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR Overview

This pull request updates the development container configuration and GitHub workflows to support a new lightweight version of the rover container (Roverlight) while deprecating Symphony configurations. Key changes include:

  • Addition of dedicated GitHub workflows for building, releasing, and security scanning Roverlight images.
  • Updates to the devcontainer, Dockerfile, and documentation to clearly differentiate between the standard and light container variants.
  • Enhancements in the dependabot configuration and cache upgrade for improved CI efficiency.

Reviewed Changes

File Description
.github/workflows/roverlight-build.yml New workflow for building and releasing Roverlight images with caching and scanning support.
.github/workflows/roverlight-security-scan.yml New workflow for security scanning of Roverlight images.
docs/ROVERLIGHT.md Documentation outlining the features and usage of the Roverlight container.
README.md Updated badges and description to include references to both standard and light variants.
.github/dependabot.yml Added devcontainers package ecosystem with daily update schedule.
docs/DEV_CONTAINER.md Updated details to reflect the two available variants of the development container.
.github/workflows/rover.yml Updated Docker layer caching to v3 for improved performance.
docs/USAGE.md Revised usage documentation, removing outdated CI/CD references.
docs/CONTINOUS_INTEGRATION.md Removed obsolete CI integration documentation.

Copilot reviewed 31 out of 31 changed files in this pull request and generated no comments.

Tip: Copilot only keeps its highest confidence comments to reduce noise and keep you focused. Learn more

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

Successfully merging this pull request may close these issues.

Introducing roverlight
1 participant