{"id":19351826,"url":"https://github.com/thunder/thunder-develop","last_synced_at":"2025-10-06T14:44:43.001Z","repository":{"id":29567935,"uuid":"122039079","full_name":"thunder/thunder-develop","owner":"thunder","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-10T13:40:21.000Z","size":174,"stargazers_count":2,"open_issues_count":6,"forks_count":1,"subscribers_count":4,"default_branch":"3.x","last_synced_at":"2025-04-02T09:51:15.122Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thunder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-19T09:05:55.000Z","updated_at":"2024-07-25T09:08:24.000Z","dependencies_parsed_at":"2023-02-17T17:45:59.225Z","dependency_job_id":"bd427913-9928-4741-95e2-5ca20ac71708","html_url":"https://github.com/thunder/thunder-develop","commit_stats":{"total_commits":92,"total_committers":10,"mean_commits":9.2,"dds":0.5869565217391304,"last_synced_commit":"8dfda720700a9b8dba09ce8b7b054ef814785a8d"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thunder%2Fthunder-develop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thunder%2Fthunder-develop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thunder%2Fthunder-develop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thunder%2Fthunder-develop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thunder","download_url":"https://codeload.github.com/thunder/thunder-develop/tar.gz/refs/heads/3.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250391138,"owners_count":21422846,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T04:37:23.967Z","updated_at":"2025-10-06T14:44:37.965Z","avatar_url":"https://github.com/thunder.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Thunder development installation\nTo install the Thunder Distribution for development create the thunder-develop project:\n\n    composer create-project thunder/thunder-develop --keep-vcs --no-install -s dev\n    cd thunder-develop\n\n## Ddev Environment\nStart the ddev environment for local site install:\n\n    ddev start\n\nInstall the site. When composer update was never run, it has to be called twice, because of the composer merge plugin\nwhich is used to merge the distributions dependencies. This is not necesseary when the docroot was build before.:\n\n    ddev composer update\n    ddev composer update\n    ddev drush si thunder\n\nTo work on the distribution, work inside the docroot/profiles/contrib/thunder\nfolder.\n\n    cd docroot/profiles/contrib/thunder\n    git checkout -b feature/new-thunder-feature # \u003c-- this will be a branch in the distribution not the project\n    \u003cmake changes\u003e\n    git commit .\n\n\n# Run code style tests\n\nTo test the code style (Drupal and DrupalPractice) in the distribution run\n\n    ddev composer cs\n\nTo test some module run\n\n    ddev composer cs docroot/modules/contrib/mymodule\n\nYou can also run phpcbf\n\n    ddev composer cbf\n\n# Testing\n\nSome tests need test fixtures inside the selenium container. To copy the current fixtures run:\n\n    docker cp docroot/profiles/contrib/thunder/tests/fixtures ddev-thunder-develop-selenium-chrome:/fixtures\n\nRun all Thunder tests\n\n    ddev composer exec -- phpunit -c docroot/core docroot/profiles/contrib/thunder\n\nRun single test file (e.g. ArticleSchedulerIntegrationTest.php)\n\n    ddev composer exec -- phpunit -c docroot/core --filter=ArticleSchedulerIntegrationTest docroot/profiles/contrib/thunder\n\nRun single test method (e.g. CacheInvalidationTest::testMetatagsCacheInvalidation)\n\n    ddev composer exec -- phpunit -c docroot/core --filter=testEntityListCacheInvalidation docroot/profiles/contrib/thunder/modules\n\nRun module tests\n\n    ddev composer exec -- phpunit -c docroot/core docroot/modules/contrib/graphql\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthunder%2Fthunder-develop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthunder%2Fthunder-develop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthunder%2Fthunder-develop/lists"}