{ "info": { "author": "Kubic CI", "author_email": "eugeny.yakimovitch@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Build Tools" ], "description": "# ci3\n\nContinuous deployment for kubernetes (k8s) and gitlab.\n\n\n# Table of Contents\n1. [blog](#blog)\n2. [use](#use)\n3. [develop](#develop)\n\n## blog\n\nMore articles on [Medium..](https://medium.com/kubic-ci)\n\n## use\n\nPrerequisites: **ci3** is written and tested in **python3** (linux or mac osx).\n\nAs a user you would probably do something like:\n\n\tpip install kubic-ci\n\n\nThe following should work w/o errors:\n\n\tkubic --help\n\n\nTo start a new project locally you would proceed with:\n\n\tkubic init\n\n\nA typical deploy cycle is:\n\n\tkubic build && kubic push && kubic deploy -d hello\n\nwhere *hello* is the name of your service and project.\n\n\n### docker image\n\nOne can find a simple docker image inside the `docker` folder, which is suitable to be used by gitlab-runner, so that one has already ci3 preinstalled and can deploy to GKE.\n\nThe following will pull latest image from dockerhub and run it in your local docker\n\n\tdocker run -it kubic3/ci3:latest\n\nLike this kubic-ci can be integrated into CI/CD cycle provided by [gitlab](https://docs.gitlab.com/ee/ci/yaml/).\n\n## develop\n\n### release\n\nBefore making a new release:\n\n1. Make sure tests are passing (both locally and remotely on gitlab CI).\n2. Increment version according to [semantic versioning](https://semver.org/).\n\nIn addition to bumping a new version in `ci3/version.py`, issuing a new release includes few more publishing (post-release) activities: \n\n1. Publish new python package `python setup.py sdist upload`\n2. Build ad upload a new docker image (to avoid confusions, both docker image and python package share the same version). Check how it has been picked up on [dockerhub](https://hub.docker.com/r/kubic3/ci3/) and [microbadger](https://microbadger.com/images/kubic3/ci3).\n3. Say something on socials about it ;)\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kubic-ci/ci3", "keywords": "kubernetes git ci continuous integration", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "kubic-ci", "package_url": "https://pypi.org/project/kubic-ci/", "platform": "", "project_url": "https://pypi.org/project/kubic-ci/", "project_urls": { "Homepage": "https://github.com/kubic-ci/ci3" }, "release_url": "https://pypi.org/project/kubic-ci/0.4.6/", "requires_dist": null, "requires_python": "", "summary": "continuous integration for kubernetes", "version": "0.4.6" }, "last_serial": 4164673, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "6803fe74ed7a8c03a7ead47c5cca7b32", "sha256": "2dc693d55cb5fb8359cd3fbca542274dd1fbd516ea373d57d3a54f17f5585fd5" }, "downloads": -1, "filename": "kubic-ci-0.1.3.tar.gz", "has_sig": false, "md5_digest": "6803fe74ed7a8c03a7ead47c5cca7b32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9398, "upload_time": "2018-02-11T18:03:10", "url": "https://files.pythonhosted.org/packages/dd/30/1949203b6d85ebe48f91c5af448051607d93c2fff265147e1782e97a1f7d/kubic-ci-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "3585335063958d6693278d186b58fa51", "sha256": "c6cc6a11a0ab439cd300f1d851688d8334da15027aa364fb0327791829214ead" }, "downloads": -1, "filename": "kubic-ci-0.1.4.tar.gz", "has_sig": false, "md5_digest": "3585335063958d6693278d186b58fa51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9986, "upload_time": "2018-05-10T17:52:57", "url": "https://files.pythonhosted.org/packages/8b/6b/20188c8fbf5a982ff8b6338c1a331d47e4044e5b44da94172ca930d28895/kubic-ci-0.1.4.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "370c58bbb7f87167b9d1e3a861c5e268", "sha256": "c67c450a66b8774d5d42c97a30cc80e1129c5703574e3b60ae327df36360035d" }, "downloads": -1, "filename": "kubic-ci-0.4.3.tar.gz", "has_sig": false, "md5_digest": "370c58bbb7f87167b9d1e3a861c5e268", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11114, "upload_time": "2018-07-12T16:35:12", "url": "https://files.pythonhosted.org/packages/29/a1/5d74c46c219d28065f0c512785a1488dacb44de0c4c72558da04e4dc99a5/kubic-ci-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "a787ae834aee37075dfdd76ec0471784", "sha256": "2ba9010e4ad75ee8cde64c23ebe323c2a979822c21fab929b7a967403204d058" }, "downloads": -1, "filename": "kubic-ci-0.4.4.tar.gz", "has_sig": false, "md5_digest": "a787ae834aee37075dfdd76ec0471784", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11118, "upload_time": "2018-07-13T14:28:38", "url": "https://files.pythonhosted.org/packages/7f/7b/d894213de7ba03146670ec1a9e79bf8f4ccb3fc37e658d5ba9ce9ef67ed2/kubic-ci-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "0dda0be25619748d20c796d146b47586", "sha256": "bca805834720f087aeb8aa9375ad040c155e7524ec2fb048c3ceee798e96794a" }, "downloads": -1, "filename": "kubic-ci-0.4.5.tar.gz", "has_sig": false, "md5_digest": "0dda0be25619748d20c796d146b47586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11172, "upload_time": "2018-08-08T17:39:03", "url": "https://files.pythonhosted.org/packages/ee/86/e54001f3fbdcdea9a47e31969997c8ed20a5738c5af98589247cd4b58422/kubic-ci-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "3e07d277dd2cd4a34ee0f1af22e19506", "sha256": "fd9015a031e8197b8ea32c5fcce2dde0d49916b2aad238e796e38c3cab9ff6d0" }, "downloads": -1, "filename": "kubic-ci-0.4.6.tar.gz", "has_sig": false, "md5_digest": "3e07d277dd2cd4a34ee0f1af22e19506", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11683, "upload_time": "2018-08-13T11:26:24", "url": "https://files.pythonhosted.org/packages/55/5e/e2aeeb7b4a9f1c8420821871bd288638d4a69d53a8d589177f2c6a2d8101/kubic-ci-0.4.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3e07d277dd2cd4a34ee0f1af22e19506", "sha256": "fd9015a031e8197b8ea32c5fcce2dde0d49916b2aad238e796e38c3cab9ff6d0" }, "downloads": -1, "filename": "kubic-ci-0.4.6.tar.gz", "has_sig": false, "md5_digest": "3e07d277dd2cd4a34ee0f1af22e19506", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11683, "upload_time": "2018-08-13T11:26:24", "url": "https://files.pythonhosted.org/packages/55/5e/e2aeeb7b4a9f1c8420821871bd288638d4a69d53a8d589177f2c6a2d8101/kubic-ci-0.4.6.tar.gz" } ] }