{"id":20837996,"url":"https://github.com/fusonic/php-extensions","last_synced_at":"2025-07-19T22:05:20.746Z","repository":{"id":44475933,"uuid":"333091249","full_name":"fusonic/php-extensions","owner":"fusonic","description":"The Fusonic PHP Extensions project aggregates several thoughtfully designed, reusable class libraries, which can be used in modern PHP Symfony application development. ","archived":false,"fork":false,"pushed_at":"2025-07-17T08:33:43.000Z","size":510,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-07-18T06:54:49.812Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fusonic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2021-01-26T13:20:02.000Z","updated_at":"2025-03-17T07:17:16.000Z","dependencies_parsed_at":"2024-05-03T15:41:35.510Z","dependency_job_id":"9840c838-14e1-40b8-9611-7353549ce7e6","html_url":"https://github.com/fusonic/php-extensions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fusonic/php-extensions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fusonic%2Fphp-extensions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fusonic%2Fphp-extensions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fusonic%2Fphp-extensions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fusonic%2Fphp-extensions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fusonic","download_url":"https://codeload.github.com/fusonic/php-extensions/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fusonic%2Fphp-extensions/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266026314,"owners_count":23866033,"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-18T01:09:09.235Z","updated_at":"2025-07-19T22:05:20.728Z","avatar_url":"https://github.com/fusonic.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PHP Extensions\n\n## Packages\n\nThe `packages` directory contains the source code for the packages. Everything in here will be published and available\nto the public (For example, Gitlab CI related files or internal documentation must not be in here!)\n\n### Available packages\n\n- [assert](packages/assert/README.md)\n- [api-documentation-bundle-bundle](packages/api-documentation-bundle/README.md)\n- [csv-reader](packages/csv-reader/README.md)\n- [ddd-extensions](packages/ddd-extensions/README.md)\n- [framework-bundle](packages/framework-bundle/README.md)\n- [http-kernel-bundle](packages/http-kernel-bundle/README.md)\n- [messenger-mailer-bundle](packages/messenger-mailer-bundle/README.md)\n\n## Development\n\nA Docker container with PHP and Composer is included.\nTo run it execute `./docker/php-cli/run.sh` or `./docker/php-cli/run.sh packages/\u003cpackage name\u003e` to set a given\npackage as the working directory.\n\n## Tests\n\nThe `ci/packages/\u003cpackage name\u003e` Gitlab CI file should contain the tests for a package.\n\n## Publishing\n\nEach package must have a public Git repository to which the source will be published.\n\nThe changes of packages merged into the master branch will automatically be published (as `dev-master`). In order to publish a new\nversion, make sure to increase the version inside the `composer.json` file of the package. Once this is merged a manual\n`publish` pipeline step can be triggered.\n\nPublishing stages for individual packages are defined in `ci/packages/\u003cpackage name\u003e` Gitlab CI file.\n\n# CI Pipelines\n\nRequired CI/CD variables:\n* `GIT_EMAIL`: E-Mail address used to push to the public package Git repository.\n* `GIT_NAME`: Name used to push to the public package Git repository.\n* `SSH_PRIVATE_KEY`: Private SSH key for pushing to the public Git repository.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffusonic%2Fphp-extensions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffusonic%2Fphp-extensions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffusonic%2Fphp-extensions/lists"}