{"id":40504937,"url":"https://github.com/deeagle/semantic-release-with-github","last_synced_at":"2026-01-20T19:31:21.844Z","repository":{"id":39412295,"uuid":"266714408","full_name":"deeagle/semantic-release-with-github","owner":"deeagle","description":"Playground for semantic-releases of non nodejs code.","archived":false,"fork":false,"pushed_at":"2024-01-10T11:23:55.000Z","size":124,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-07-30T19:52:02.767Z","etag":null,"topics":["phpunit","semantic-release"],"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/deeagle.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-25T07:36:10.000Z","updated_at":"2024-01-10T11:21:40.000Z","dependencies_parsed_at":"2023-02-08T12:15:35.049Z","dependency_job_id":null,"html_url":"https://github.com/deeagle/semantic-release-with-github","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/deeagle/semantic-release-with-github","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deeagle%2Fsemantic-release-with-github","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deeagle%2Fsemantic-release-with-github/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deeagle%2Fsemantic-release-with-github/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deeagle%2Fsemantic-release-with-github/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deeagle","download_url":"https://codeload.github.com/deeagle/semantic-release-with-github/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deeagle%2Fsemantic-release-with-github/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28610603,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T18:56:40.769Z","status":"ssl_error","status_checked_at":"2026-01-20T18:54:26.653Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["phpunit","semantic-release"],"created_at":"2026-01-20T19:31:18.104Z","updated_at":"2026-01-20T19:31:21.826Z","avatar_url":"https://github.com/deeagle.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Semantic version release manager\n\n[![CI](https://github.com/deeagle/semantic-release-with-github/workflows/CI/badge.svg)](https://github.com/deeagle/semantic-release-with-github/actions?query=workflow:CI+branch:master)\n[![PHP](https://img.shields.io/badge/PHP-777BB4?style=flat-square\u0026logo=php\u0026logoColor=white)](https://img.shields.io/badge/PHP-777BB4?style=flat-square\u0026logo=php\u0026logoColor=white)\n\nIt's a test repo to get the semantic-release manager into github-actions.\n\nSemantic-release is a nodejs tool and I want to see it working\nwith a non-js language in ci.\n\n## How does it works\n\n- You have to enable and configure [Pull-Requests-Plugin](https://github.com/apps/semantic-pull-requests)\n  for your repo:\n  - it will check if your commit names are correct for semantic versions\n    - The pull-request commit have to be in the semantic version,\n      otherwise nothing happens\n    - the DEFAULT name is like *\"Merge pull request #7 from some/nice/branch\"*  \n    - for further details see: [semantic-release/commit-analyzer](https://github.com/semantic-release/commit-analyzer/).\n  - NodeJS\n    - The nodejs stuff (like package installs) is in the workflows\n      file and nobody have to install it locally. :)\n    - The workflow token `GITHUB_TOKEN` will be filled by GitHub\n      (it's a gift and default ;))\n\n## Deficits\n\nThe plugin has problems outputting the current and next version number outside\nthe release. There are many possible workarounds, as the developers probably\nsee it differently (see [project issue](https://github.com/semantic-release/semantic-release/issues/753)].\nIt is also very good that under Github the pull request is the standard, which\nof course is not supported by the software (see [Action](https://github.com/deeagle/semantic-release-with-github/runs/6076484877?check_suite_focus=true)).\n\n\u003c!-- markdownlint-disable MD013 --\u003e\n```bash\n...\n[10:46:49 AM] [semantic-release] › ℹ  This run was triggered by a pull request and therefore a new version won't be published.\n...\n```\n\u003c!-- markdownlint-enable MD013 --\u003e\n\nWhy could it be useful?\nThe version tag would be useful for me to automatically build containers\nafter release with different tags, for example. This should be possible,\nbut has to be tested unattractively with a new project.\n\n## Docker-Compose and PHP code\n\n- It's only a demo project and includes some tests, especially for the CI.\n- if you want to run something on your machine, e.g. some commands for you:\n  - `docker-compose run composer composer --version`\n  - `docker-compose run php php --version`\n  - `docker-compose run phpunit phpunit --version`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeeagle%2Fsemantic-release-with-github","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeeagle%2Fsemantic-release-with-github","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeeagle%2Fsemantic-release-with-github/lists"}