Skip to content

[GSoC2025] - Add Support for Github Codespaces#639

Merged
alikon merged 2 commits intojoomla-extensions:5.x-devfrom
mahmoudmagdy1-1:github_codespaces
Jul 11, 2025
Merged

[GSoC2025] - Add Support for Github Codespaces#639
alikon merged 2 commits intojoomla-extensions:5.x-devfrom
mahmoudmagdy1-1:github_codespaces

Conversation

@mahmoudmagdy1-1
Copy link
Copy Markdown
Contributor

Pull Request for Issue # .

Summary of Changes

This pr adds the ability to test other PRs in weblinks using GitHub Codespaces, or even use it as a full dev environment.

It adds a fresh Joomla install that is linked to the current files of weblinks you have in your IDE using symlink so this means when you checkout a PR,
the changes are going to directly reflect on the Joomla install so you can test in real-time as you checkout and test different PRs without having to manually install the extension with the changes introduced in each PR.

you can also access the database directly using phpmyadmin, and run tests using Cypress, you can find more details in the codespace-details.txt file after creating the codespace with this PR

Screenshot from 2025-07-08 13-21-05

image

Testing Instructions

  1. Create a new codespace from a branch that contains the .devcontainer files
  2. You can access and see the Joomla install / Cypress GUI in "ports" inside github.dev
  3. For credentials and more details you can see codespace-details.txt

Expected result

An easy way to test PRs on the cloud without setting everything up manually and on your local machine

Actual result

you have to set everything up manually and on your local machine to test PRs

Documentation Changes Required

@alikon alikon merged commit c95d5da into joomla-extensions:5.x-dev Jul 11, 2025
1 check passed
@alikon
Copy link
Copy Markdown
Collaborator

alikon commented Jul 11, 2025

Thank you

@alikon alikon added this to the Weblinks 5.0.0 milestone Jul 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants