{"id":20772363,"url":"https://github.com/flowingis/idephix","last_synced_at":"2025-04-13T11:07:46.678Z","repository":{"id":2545922,"uuid":"3523798","full_name":"flowingis/Idephix","owner":"flowingis","description":"💥 Automation and deploy tool - ALPHA release - things can catch fire in any moment!","archived":false,"fork":false,"pushed_at":"2019-09-22T19:50:19.000Z","size":7339,"stargazers_count":65,"open_issues_count":6,"forks_count":19,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-04-13T11:07:44.338Z","etag":null,"topics":["automation","deploy","php","runner","task"],"latest_commit_sha":null,"homepage":"http://getidephix.com/","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/flowingis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-02-23T09:08:30.000Z","updated_at":"2022-03-05T19:28:10.000Z","dependencies_parsed_at":"2022-08-06T12:15:36.106Z","dependency_job_id":null,"html_url":"https://github.com/flowingis/Idephix","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowingis%2FIdephix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowingis%2FIdephix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowingis%2FIdephix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowingis%2FIdephix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flowingis","download_url":"https://codeload.github.com/flowingis/Idephix/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248703198,"owners_count":21148118,"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":["automation","deploy","php","runner","task"],"created_at":"2024-11-17T12:20:38.888Z","updated_at":"2025-04-13T11:07:46.640Z","avatar_url":"https://github.com/flowingis.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Stories in Ready](https://badge.waffle.io/ideatosrl/Idephix.png?label=backlog\u0026title=Get%20Involved)](https://waffle.io/ideatosrl/Idephix)\n[![Gitter](https://badges.gitter.im/ideatosrl/Idephix.svg)](https://gitter.im/ideatosrl/Idephix?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n[![Build Status](https://travis-ci.org/ideatosrl/Idephix.svg)](https://travis-ci.org/ideatosrl/Idephix)\n[![Read the docs](https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat)](http://idephix.readthedocs.io/en/latest/)\n[![SensioLabsInsight](https://insight.sensiolabs.com/projects/47596bd6-4ac9-4314-b79a-1f2e50292c1f/mini.png)](https://insight.sensiolabs.com/projects/47596bd6-4ac9-4314-b79a-1f2e50292c1f)\n[![Latest Stable Version](https://poser.pugx.org/ideato/idephix/version)](https://packagist.org/packages/ideato/idephix)\n[![Total Downloads](https://poser.pugx.org/ideato/idephix/downloads)](https://packagist.org/packages/ideato/idephix)\n[![Monthly Downloads](https://poser.pugx.org/ideato/idephix/d/monthly)](https://packagist.org/packages/ideato/idephix)\n[![License](https://poser.pugx.org/ideato/idephix/license)](https://packagist.org/packages/ideato/idephix)\n\nIdephix - Automation and Deploy tool\n====================================\n\nIdephix is a PHP automation tool useful to perform remote and local tasks. It can be used to deploy applications, rotate logs, synchronize data repository across server or create a build system. If you want to learn more about how to use it\n[read the docs][rd].\n\nInstallation / Usage\n--------------------\n\n1. Download the [`idephix.phar`](http://getidephix.com/idephix.phar) executable and init your idxfile.\n\n    ``` sh\n    $ curl -LSs http://getidephix.com/idephix.phar \u003e idephix.phar\n    $ chmod a+x idephix.phar\n    $ idx initFile\n    ```\n\n2. Now you can define tasks just defining php functions in your `idxfile.php`\n\n    ```php\n    \u003c?php\n    \n    /**\n     * Execute the touch of a file specified in input\n     * @param string $name the name of the file to be touch-ed\n     * @param bool   $go   if not specified the script execute a dry-run\n     */\n    function testParams(\\Idephix\\Context $context, $name, $go = false)\n    {\n         $context-\u003elocal('touch /tmp/'.$name);\n         $context-\u003eremote('touch /tmp/'.$name.'_remote');\n    }\n\n    ```\n    \nFor more information about how to define tasks, configuration for multiple environments and much more [read the docs][rd].\nGlobal installation of Idephix\n\nDeploying with Idephix\n----------------------\n\nIdephix is good for many different jobs, but we like to use it especially for application deployment. In fact \nout of the box your `idxfile.php` will be initialized using our recipe for [PHP application deployment][idx-deploy] \nthat you can use as a starting point for your projects.\n\nRequirements\n------------\n\nPHP 5.3.2 or above, \u003e=5.3.12 recommended\n\nAuthors\n-------\n\n* Manuel 'Kea' Baldassarri \u003cmb@ideato.it\u003e\n* Michele 'Orso' Orselli \u003cmo@ideato.it\u003e\n* Filippo De Santis \u003cfd@ideato.it\u003e\n* [other contributors](https://github.com/ideatosrl/idephix/graphs/contributors)\n\nLicense\n-------\n\nIdephix is licensed under the MIT License - see the LICENSE file for details\n\n[rd]: http://idephix.readthedocs.io/en/latest/\n[idx-deploy]: http://idephix.readthedocs.io/en/latest/recipes/deploy.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflowingis%2Fidephix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflowingis%2Fidephix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflowingis%2Fidephix/lists"}