Skip to content

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 <arnaud.lheureux@microsoft.com>
- Added Dockerfile.roverlight for multi-platform builds
- Added GitHub Actions workflows for builds and security
- Added ROVERLIGHT.md documentation

Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
@arnaudlh arnaudlh self-assigned this Feb 22, 2025
@arnaudlh arnaudlh linked an issue Feb 22, 2025 that may be closed by this pull request
Copy link

Copilot AI left a comment

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

arnaudlh added 2 commits February 22, 2025 13:51
…config

Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
devin-ai-integration bot and others added 10 commits February 22, 2025 14:08
Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
…uilds

Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
… scan

Co-Authored-By: Arnaud Lheureux <arnaud.lheureux@microsoft.com>
@arnaudlh arnaudlh requested a review from Copilot March 20, 2025 01:43
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR introduces Roverlight, a streamlined version of the Rover container, and deprecates Symphony. Key changes include the addition of new GitHub workflows for building and scanning Roverlight images, updated documentation reflecting the new variants, and changes to Dependabot and devcontainer configurations.

Reviewed Changes

Copilot reviewed 22 out of 32 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
.github/workflows/roverlight-build.yml New build and release workflow with multi-platform support and caching.
.github/workflows/roverlight-security-scan.yml New security scan workflow; uses a hardcoded image tag.
docs/ROVERLIGHT.md Documentation for the new Roverlight container.
.github/dependabot.yml Added devcontainers ecosystem with a daily update schedule.
README.md Updated badges and variant descriptions.
docs/DEV_CONTAINER.md Updated to reference both Standard and Light container variants.
.github/workflows/rover.yml Updated Docker layer caching configuration with a new actions version.
docs/USAGE.md Removed CI/CD command references and updated the base directory option.
docs/CONTINOUS_INTEGRATION.md Removed obsolete CI documentation.
Files not reviewed (10)
  • .devcontainer/Dockerfile: Language not supported
  • .devcontainer/devcontainer.json: Language not supported
  • .devcontainer/docker-compose.yml: Language not supported
  • Dockerfile: Language not supported
  • Dockerfile.roverlight: Language not supported
  • docker-bake.hcl: Language not supported
  • docker-bake.override.hcl: Language not supported
  • scripts/build_image.sh: Language not supported
  • scripts/cd.sh: Language not supported
  • scripts/ci.sh: Language not supported

Tip: Leave feedback on Copilot's review comments with the 👎 and 👍 buttons to help improve review quality. Learn more

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
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