Skip to content

feat: Create utils feature to install repos and setupmjr#240

Merged
MiguelRodo merged 2 commits into
mainfrom
feat/utils-feature-3399805786476937412
May 20, 2026
Merged

feat: Create utils feature to install repos and setupmjr#240
MiguelRodo merged 2 commits into
mainfrom
feat/utils-feature-3399805786476937412

Conversation

@MiguelRodo
Copy link
Copy Markdown
Owner

This PR creates a new unified utils DevContainer feature that installs MiguelRodo/repos and MiguelRodo/setupmjr. It marks the standalone repos feature as deprecated. The installation scripts now properly implement the recommended installation methods (APT for repos on Debian/Ubuntu, and install-local.sh for non-Debian OSes and setupmjr).


PR created automatically by Jules for task 3399805786476937412 started by @MiguelRodo

…ne repos

- Creates a unified `utils` DevContainer feature (`src/utils`) with boolean options to install `repos` and `setupmjr`.
- Installs `repos` via the recommended APT repository on Debian/Ubuntu, and uses the `install-local.sh` fallback for non-Debian distributions.
- Installs `setupmjr` using the source `install-local.sh` release installer, as the APT repository is not yet fully configured for it according to the docs.
- Deprecates the standalone `repos` feature and updates its description to direct users to `utils`.
- Cleans up testing artifacts and ensures all OS fallback blocks properly invoke `git clone` and `install-local.sh`.

Co-authored-by: MiguelRodo <23501332+MiguelRodo@users.noreply.github.com>
@google-labs-jules
Copy link
Copy Markdown
Contributor

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

- Fixes a CI failure in `renv-cache-jq-unit-test` by updating its base image to `ghcr.io/rocker-org/devcontainer/r-ver:4.4` to ensure R and Rscript are present.
- Introduces the new `utils` DevContainer feature, consolidating the installation of `MiguelRodo/repos` and `MiguelRodo/setupmjr`.
- Installs `repos` via APT for Debian/Ubuntu and falls back to `install-local.sh` for non-Debian OSes.
- Uses `install-local.sh` for `setupmjr` across all environments as its APT repository is not yet fully configured.
- Deprecates the standalone `repos` feature and updates global test scenarios to validate `utils` instead.

Co-authored-by: MiguelRodo <23501332+MiguelRodo@users.noreply.github.com>
@MiguelRodo MiguelRodo merged commit 803cf7f into main May 20, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant