{ "info": { "author": "Claudio Mignanti", "author_email": "c.mignanti[at]gmail[dot]com", "bugtrack_url": null, "classifiers": [], "description": ".ci.yml parser/runner for Gitlab-CI\n===================================\n\n.. image:: https://travis-ci.org/claudyus/ci-yml.svg?branch=master\n :target: https://travis-ci.org/claudyus/ci-yml\n\nThe ci-yml utilities read the local .ci.yml file and run a series of action grouped under jobs.\n\nThe .ci.yml file may define a `deploy` job and a list of other parallel jobs that can be assigned 1-to-1 with the gitlab-CI `test` jobs.\n\nThis is a .ci.yml example file::\n\n prepare:\n - \n - \n jobs:\n :\n - \n :\n - \n deploy:\n - \n - \n\nIn the example below we have two jobs, a `prepare` job used to install additional package::\n\n prepare:\n - pip install pyyaml\n\n jobs:\n test1:\n - python ./test1.py\n build_doc:\n - make doc\n\nThe commands inside `prepare` block are executed before that any other jobs is executed and the errors are ignored.\n\nFollowing the example above you should configure two test jobs in you gitlab-ci instance and just call::\n\n ci-yml test1 \n\nand::\n\n ci-yml build_doc\n\nrespectively. If you have also a deploy job you should also setup the gitlab-ci deploy job with the only command::\n\n ci-yml deploy\n\nIf no arguments are provided to ```ci-yml``` all the jobs are executed until the first one fails or all jobs are runned than deploy action take place\n\nEnvironment variables\n^^^^^^^^^^^^^^^^^^^^^^^\n\nci-yml extend the env variables with the follows:\n\n - CI_YML_JOB\n\nTo see the gitlab environment variables see https://gitlab.com/gitlab-org/gitlab-ci/tree/master/doc/examples#environmental-variables\nTravis envs doc are available at http://docs.travis-ci.com/user/environment-variables/\n\nYou can also define extra env vars using the `envs` block, the newly defined vars can also combine other env vars. For example::\n\n envs:\n pub_path: \"/var/www/$USER/$CI_BUILD_REF\"\n\n ...\n\n deploy:\n - cp *.out $PUB_PATH\n\n**Note**: For your convenience you can define the vars as lower case inside the `envs` block but they MUST be used upper case inside the command.\n\nci-yml and travis\n^^^^^^^^^^^^^^^^^\n\nThis project was intended to supply a job configuration method to gitlab-ci that don't have any one atm, otherwise it could be useful also in others use cases.\n\nYou can use ci-yml locally during developing and you can also call it inside `.travis.yml`, see the local travis config file for info.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/claudyus/ci-yml/tarball/0.3.3", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/claudyus/ci-yml", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "ci-yml", "package_url": "https://pypi.org/project/ci-yml/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ci-yml/", "project_urls": { "Download": "https://github.com/claudyus/ci-yml/tarball/0.3.3", "Homepage": "http://github.com/claudyus/ci-yml" }, "release_url": "https://pypi.org/project/ci-yml/0.3.3/", "requires_dist": null, "requires_python": null, "summary": "A .ci.yml parser for Gitlab-CI", "version": "0.3.3" }, "last_serial": 1509035, "releases": { "0.2": [], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d85ce69edcfe76a22e3ad2a78ce2ec61", "sha256": "165066d6f9d622a2feae6e8ab3ae716646c323c621e0204edefda821cf9952e1" }, "downloads": -1, "filename": "ci-yml-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d85ce69edcfe76a22e3ad2a78ce2ec61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2741, "upload_time": "2015-04-16T15:22:55", "url": "https://files.pythonhosted.org/packages/9a/2e/95decd76a1ff6f89370ae4cfba6e0ad2a896476cc624ae24e84ae04f0559/ci-yml-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "33db5e86f5fdb25032be5ab3f73f7553", "sha256": "968c7280e9a29da2aa01944b6c9d8ace806aae579a723f87a844be248697997a" }, "downloads": -1, "filename": "ci-yml-0.2.2.tar.gz", "has_sig": false, "md5_digest": "33db5e86f5fdb25032be5ab3f73f7553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2740, "upload_time": "2015-04-16T15:46:39", "url": "https://files.pythonhosted.org/packages/e9/71/b77b9eb63431608376e4913155d64ee33ee4a79c73a4ae1d6d4fbd1258a7/ci-yml-0.2.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "f63d82eb111a897a453597441f2a2486", "sha256": "40578a0518ee43ee66a1bdb5993cdabb503c338f611d3d154baf9f83539f6ceb" }, "downloads": -1, "filename": "ci-yml-0.3.tar.gz", "has_sig": false, "md5_digest": "f63d82eb111a897a453597441f2a2486", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3080, "upload_time": "2015-04-16T19:36:57", "url": "https://files.pythonhosted.org/packages/68/bb/7e5031a68becf9a97a93915d5e33bc42bc3c808224b61ebfe7f3ecbbfb60/ci-yml-0.3.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "2df6375d0eb789deb5d1514b79a0e780", "sha256": "90c115429f2c9cd984a8e8e36a59ee96e31b318ec15c1d7d3742248ab2c5aaac" }, "downloads": -1, "filename": "ci-yml-0.3.3.tar.gz", "has_sig": false, "md5_digest": "2df6375d0eb789deb5d1514b79a0e780", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3295, "upload_time": "2015-04-17T09:24:49", "url": "https://files.pythonhosted.org/packages/9d/1d/7eb0bcc112a477ea4bc5e14f672f209070ad0d5812362bbc7f894e7582d9/ci-yml-0.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2df6375d0eb789deb5d1514b79a0e780", "sha256": "90c115429f2c9cd984a8e8e36a59ee96e31b318ec15c1d7d3742248ab2c5aaac" }, "downloads": -1, "filename": "ci-yml-0.3.3.tar.gz", "has_sig": false, "md5_digest": "2df6375d0eb789deb5d1514b79a0e780", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3295, "upload_time": "2015-04-17T09:24:49", "url": "https://files.pythonhosted.org/packages/9d/1d/7eb0bcc112a477ea4bc5e14f672f209070ad0d5812362bbc7f894e7582d9/ci-yml-0.3.3.tar.gz" } ] }