Skip to content

Conversation

@github-actions
Copy link
Contributor

gounthar and others added 30 commits November 22, 2024 18:11
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
…... (#816)

... s/Dockerfile

Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bruno Verachten <gounthar@gmail.com>
* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/mult...

... i/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/node...

... /Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/pyth...

... on/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "build-docker-com...

... pose.yaml"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "docker-compose.y...

... aml"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/gola...

... ng/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/andr...

... oid/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/mave...

... n/Dockerfile"

Made with ❤️️ by updatecli

---------

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bruno Verachten <gounthar@gmail.com>
* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/andr...

... oid/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/mave...

... n/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/mult...

... i/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/node...

... /Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/pyth...

... on/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "build-docker-com...

... pose.yaml"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "docker-compose.y...

... aml"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/gola...

... ng/Dockerfile"

Made with ❤️️ by updatecli

---------

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bruno Verachten <gounthar@gmail.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bruno Verachten <gounthar@gmail.com>
…... (#839)

... s/Dockerfile

Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/node...

... /Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/pyth...

... on/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "build-docker-com...

... pose.yaml"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "docker-compose.y...

... aml"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/gola...

... ng/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/andr...

... oid/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/mave...

... n/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/mult...

... i/Dockerfile"

Made with ❤️️ by updatecli

---------

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
…... (#847)

... s/Dockerfile

Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bruno Verachten <gounthar@gmail.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
…... (#870)

... s/Dockerfile

Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/pyth...

... on/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "build-docker-com...

... pose.yaml"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "docker-compose.y...

... aml"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/gola...

... ng/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/andr...

... oid/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/mave...

... n/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/mult...

... i/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/node...

... /Dockerfile"

Made with ❤️️ by updatecli

---------

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
github-actions bot and others added 26 commits October 11, 2025 11:29
…... (#1663)

... s/Dockerfile

Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bruno Verachten <gounthar@gmail.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bruno Verachten <gounthar@gmail.com>
…... (#1677)

... s/Dockerfile

Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bruno Verachten <gounthar@gmail.com>
* feat: add GitHub Codespaces support for cloud development

Add comprehensive GitHub Codespaces configuration to replace GitPod
as the primary cloud development environment (GitPod free tier has sunset).

Changes:
- Add .devcontainer/devcontainer.json with Docker-in-Docker and GitHub CLI
- Add .devcontainer/setup.sh for automated environment setup
- Add dockerfiles/codespacesURL.sh for Codespaces URL configuration
- Add CODESPACES_MIGRATION_PLAN.md with detailed migration strategy
- Update README.md with Codespaces quick start and instructions
- Update .gitignore for local development files
- Set default empty values for GITPOD_WORKSPACE_URL to suppress warnings

Features:
- Automatic yq installation for YAML processing
- Port forwarding for Jenkins (8080) with public visibility
- Environment-aware URL configuration using CODESPACE_NAME
- Maintains backward compatibility with GitPod configuration
- 60 hours/month free tier (sufficient for all tutorials)
- Welcome message displayed on every terminal session

The migration maintains dual support for both Codespaces and GitPod
during the transition period, allowing users to choose their preferred
environment.

* chore: mark GitPod configuration as legacy in dependabot

Add note to dependabot.yml documenting that GitPod configuration
(.gitpod.yml and .gitpod.Dockerfile) is now in legacy mode due to
migration to GitHub Codespaces.

GitPod configurations remain functional for users who prefer that
environment, but will not receive automated dependency updates going
forward. This aligns with the project's shift to Codespaces as the
primary cloud development environment (60h/month vs GitPod's 10h/month).

* feat(updatecli): add automatic tracking for devcontainer dependencies

Create UpdateCLI manifest to automatically track and update:
- Docker version in docker-in-docker feature (currently 27.0)
- GitHub CLI version in github-cli feature (currently 2.62)

The manifest uses semantic versioning filters to stay within
compatible minor version ranges (~27.0 and ~2.62 patterns).
Updates will be proposed via automated pull requests with
the 'dependencies' and 'devcontainer' labels.

This ensures our Codespaces environment stays up-to-date with
the latest stable Docker and GitHub CLI releases automatically.

* fix(updatecli): improve GitHub CLI version filter pattern

Change GitHub CLI version filter from '~2.62' to '>=2.62.0' to
ensure proper version matching and updates. The ~2.62 pattern
was too restrictive and wasn't matching newer releases correctly.

The >=2.62.0 pattern will allow UpdateCLI to track all GitHub CLI
versions from 2.62.0 onwards while still respecting semantic
versioning constraints.
The JSON path query for devcontainer.json was using dot notation with
quotes which failed to match keys containing special characters
(dots, slashes, colons).

Changed from:
  $.features."ghcr.io/devcontainers/features/docker-in-docker:2".version

To bracket notation:
  $.features["ghcr.io/devcontainers/features/docker-in-docker:2"].version

This fixes the updatecli workflow error:
  could not find value for query "$.features.\"ghcr.io/devcontainers/features/docker-in-docker:2\".version"

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
* chore: deps(devcontainer): update Docker version

Made with ❤️️ by updatecli

* chore: deps(devcontainer): update GitHub CLI version

Made with ❤️️ by updatecli

---------

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bruno Verachten <gounthar@gmail.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bruno Verachten <gounthar@gmail.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bruno Verachten <gounthar@gmail.com>
…... (#1835)

... s/Dockerfile

Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bruno Verachten <gounthar@gmail.com>
…#1836)

Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bruno Verachten <gounthar@gmail.com>
Made with ❤️️ by updatecli

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bruno Verachten <gounthar@gmail.com>
* chore: remove Gitpod support

Gitpod free tier has been discontinued. Removed all Gitpod-related
configuration and documentation in favor of GitHub Codespaces.

Changes:
- Removed .gitpod.yml and .gitpod/Dockerfile
- Removed dockerfiles/gitpodURL.sh script
- Removed updatecli/updatecli.d/gitpod.yaml configuration
- Removed GITPOD_WORKSPACE_URL environment variables from docker-compose files
- Updated README.md to remove Gitpod setup instructions
- Updated documentation to focus on GitHub Codespaces

* fix: handle v prefix in devcontainer version patterns

The devcontainer.json file has version values with v prefixes
(e.g., v27.0.3, v2.83.1), but the updatecli patterns did not
account for this, causing pattern match failures.

Updated patterns to include optional v prefix using v?
This allows the patterns to match both with and without v prefix.
* fix: correct YAML syntax in build-docker-compose.yaml

Add missing environment key before CASC_RELOAD_TOKEN variable in
jenkins_controller service. This resolves YAML parsing errors that
were preventing updatecli from processing the file correctly.

* fix: add missing environment key in docker-compose.yaml

Add missing environment key before CASC_RELOAD_TOKEN variable in
jenkins_controller service. Same issue as build-docker-compose.yaml.

* chore: trigger workflow run
* docs: enhance GitHub Codespaces documentation

Improved the Codespaces section in README to match the comprehensive
documentation from main branch.

Changes:
- Added detailed "What's Included" section listing pre-installed tools
- Added "Free Tier" information with Student Developer Pack details
- Added new "Cloud Development Environments" section with overview
- Enhanced benefits list with automatic backups mention
- Improved structure with clearer subsections

This provides users with better understanding of what Codespaces offers
and helps them get started more quickly.

* fix: add missing environment key in build-docker-compose.yaml

The CASC_RELOAD_TOKEN environment variable was missing its parent
'environment:' key, causing a YAML parsing error in updatecli.

This was likely introduced when GITPOD_WORKSPACE_URL variables were
removed, leaving the environment section malformed.
* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/pyth...

... on/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "docker-compose.y...

... aml"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/gola...

... ng/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "build-docker-com...

... pose.yaml"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/mult...

... i/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/cpp/...

... Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/andr...

... oid/Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/node...

... /Dockerfile"

Made with ❤️️ by updatecli

* chore: [jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/mave...

... n/Dockerfile"

Made with ❤️️ by updatecli

---------

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
@gounthar
Copy link
Collaborator

Closing this PR as it was created due to a workflow misconfiguration. The workflow was trying to merge the entire weekly branch history into main.

Fixed in PR #1848 which ensures docker-versions PRs target the correct base branch.

@gounthar gounthar closed this Nov 14, 2025
@gounthar gounthar deleted the docker-versions-update branch November 14, 2025 10:50
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.

3 participants