{"id":15021749,"url":"https://github.com/php/web-rmtools","last_synced_at":"2025-10-19T22:31:40.925Z","repository":{"id":2272637,"uuid":"3229329","full_name":"php/web-rmtools","owner":"php","description":"The PHP release management tools","archived":true,"fork":false,"pushed_at":"2024-08-06T15:47:51.000Z","size":776,"stargazers_count":13,"open_issues_count":0,"forks_count":19,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-01-30T15:41:00.016Z","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/php.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}},"created_at":"2012-01-20T20:16:07.000Z","updated_at":"2024-08-06T15:48:14.000Z","dependencies_parsed_at":"2023-01-11T16:09:02.252Z","dependency_job_id":"3c7bf5ad-dd30-4a34-8e90-be1623e5eff9","html_url":"https://github.com/php/web-rmtools","commit_stats":{"total_commits":678,"total_committers":10,"mean_commits":67.8,"dds":"0.31563421828908556","last_synced_commit":"68e1116d4740c32d21791e122683a8589748e3e4"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/php%2Fweb-rmtools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/php%2Fweb-rmtools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/php%2Fweb-rmtools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/php%2Fweb-rmtools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/php","download_url":"https://codeload.github.com/php/web-rmtools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237224771,"owners_count":19275084,"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-09-24T19:56:59.121Z","updated_at":"2025-10-19T22:31:35.625Z","avatar_url":"https://github.com/php.png","language":"PHP","readme":"# PHP RMTOOLS\n\nTools PHP release and snapshot build automation for Windows.\n\nSince this software is no longer used for build automation on Windows,\nit has been archived.\n\n# License\n\nThe PHP RMTOOLS itself is licensed under the BSD 2-Clause license. With the usage of the other tools, you accept the respective licenses.\n\n# Overview\n\n\n\n# Requirements\n\n- Visual Studio\n- [PHP-SDK](https://github.com/OSTC/php-sdk-binary-tools)\n\n\n# Usage\n\nNOTE: All the paths in the usage exampled are on drive C: for simplicity. Locations of PHP SDK and RMTOOLS are customizable and are not bound to a firm path on the system. All the path configuration is editable in the corresponding branch ini files under `rmtools\\data\\config\\branch`\n\n\n## Preparing\n\n\n- install [Git](https://git-scm.com/), alternatively - fetch the latest tags for RMTOOLS and PHP SDK\n- `md c:\\php-snap-build`\n- `cd c:\\php-snap-build`\n- `git clone https://github.com/Microsoft/php-sdk-binary-tools.git php-sdk`\n- `git clone https://github.com/php/web-rmtools.git rmtools`\n- `md c:\\php-snap-build\\obj-x64`, or alternatively similar to `mklink /d obj-x64 d:\\tmp-obj-x64`\n- `md c:\\php-snap-build\\obj`, or alternatively similar to `mklink /d obj d:\\tmp-obj`\n- `md C:\\php-snap-build\\snap_master\\vc14\\x64`\n- `md C:\\php-snap-build\\snap_master\\vc14\\x86`\n- copy C:\\php-snap-build\\rmtools\\bin\\rmtools_setvars.bat-dist to C:\\php-snap-build\\rmtools\\bin\\rmtools_setvars.bat, set the appropriate values\n- copy C:\\php-snap-build\\rmtools\\data\\config\\credentials_ftps.php-dist to C:\\php-snap-build\\rmtools\\data\\config\\credentials_ftps.php, set the appropriate values\n\n## Building\n\nWith this configuration, for example for a VC14 64-bit build\n\n- the build dir is C:\\php-snap-build\\snap_master\\vc14\\x64\n- the object dir is C:\\php-snap-build\\obj-x64\n- the package dir is C:\\php-snap-build\\obj-x64\n- run `c:\\php-snap-build\\php-sdk\\phpsdk-vc14-x64.bat -t c:\\php-snap-build\\rmtools\\bin\\snapshot_task.bat --task-args \"\u003cbranch\u003e \u003ctype\u003e\"`\n\n`\u003cbranch\u003e` is the name of one of the INI files in data\\config\\branch (e.g. `phpmaster`),\nand `\u003ctype\u003e` is the name of one of the sections in that INI file (e.g. `nts-windows-vc15-x64`).\n`\u003ctype\u003e` can also be `all`, to build all types defined in the given INI file.\n\nTo make a x86 build, the corresponding starter script from the PHP SDK needs to be used. \n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphp%2Fweb-rmtools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphp%2Fweb-rmtools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphp%2Fweb-rmtools/lists"}