{"id":13905267,"url":"https://github.com/icyleaf/fastlane-plugin-ci_changelog","last_synced_at":"2025-10-25T17:22:02.165Z","repository":{"id":56845677,"uuid":"75921137","full_name":"icyleaf/fastlane-plugin-ci_changelog","owner":"icyleaf","description":"Automate generate changelog between previous built failed and the latest commit of scm in CI","archived":false,"fork":false,"pushed_at":"2020-04-16T11:20:58.000Z","size":62,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-21T19:09:08.813Z","etag":null,"topics":["fastlane","fastlane-android","fastlane-ios","fastlane-plugin","gitlab-ci","jenkins"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/icyleaf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-08T09:03:00.000Z","updated_at":"2020-04-16T11:20:55.000Z","dependencies_parsed_at":"2022-09-17T22:02:10.961Z","dependency_job_id":null,"html_url":"https://github.com/icyleaf/fastlane-plugin-ci_changelog","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/icyleaf/fastlane-plugin-ci_changelog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icyleaf%2Ffastlane-plugin-ci_changelog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icyleaf%2Ffastlane-plugin-ci_changelog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icyleaf%2Ffastlane-plugin-ci_changelog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icyleaf%2Ffastlane-plugin-ci_changelog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/icyleaf","download_url":"https://codeload.github.com/icyleaf/fastlane-plugin-ci_changelog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icyleaf%2Ffastlane-plugin-ci_changelog/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267390170,"owners_count":24079797,"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","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["fastlane","fastlane-android","fastlane-ios","fastlane-plugin","gitlab-ci","jenkins"],"created_at":"2024-08-06T23:01:12.881Z","updated_at":"2025-10-25T17:22:02.086Z","avatar_url":"https://github.com/icyleaf.png","language":"Ruby","funding_links":[],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"# ci_changelog plugin\n\n[![fastlane Plugin Badge](https://rawcdn.githack.com/fastlane/fastlane/master/fastlane/assets/plugin-badge.svg)](https://rubygems.org/gems/fastlane-plugin-ci_changelog)\n\n## Getting Started\n\nThis project is a [fastlane](https://github.com/fastlane/fastlane) plugin. To get started with `fastlane-plugin-ci_changelog`, add it to your project by running:\n\n```bash\nfastlane add_plugin ci_changelog\n```\n\n## About ci_changelog\n\nAutomate generate changelog between previous and the latest commit of SCM during the CI services.\n\n### Available CI system:\n\n- [x] Jenkins\n- [x] Gitlab CI\n- [ ] Travis CI\n\n## Configuration\n\n```text\n$ fastlane action ci_changelog\n+------------------------------+---------+--------------+\n|                     Used plugins                      |\n+------------------------------+---------+--------------+\n| Plugin                       | Version | Action       |\n+------------------------------+---------+--------------+\n| fastlane-plugin-ci_changelog | 0.4.1   | ci_changelog |\n+------------------------------+---------+--------------+\n\nLoading documentation for ci_changelog:\n\n+-----------------------------------------------------------------------------------------------+\n|                                         ci_changelog                                          |\n+-----------------------------------------------------------------------------------------------+\n| Automate generate changelog between previous build failed and the latest commit of scm in CI. |\n|                                                                                               |\n| availabled with jenkins, gitlab ci, more support is comming soon.                             |\n|                                                                                               |\n| Created by icyleaf \u003cicyleaf.cn@gmail.com\u003e                                                     |\n+-----------------------------------------------------------------------------------------------+\n\n+----------------------+----------------------------------------------+-------------------------------------+---------+\n|                                                ci_changelog Options                                                 |\n+----------------------+----------------------------------------------+-------------------------------------+---------+\n| Key                  | Description                                  | Env Var                             | Default |\n+----------------------+----------------------------------------------+-------------------------------------+---------+\n| silent               | Hide all information of print table          | CICL_SILENT                         | false   |\n| jenkins_user         | the user of jenkins if enabled security      | CICL_CHANGELOG_JENKINS_USER         |         |\n| jenkins_token        | the token or password of jenkins if enabled  | CICL_CHANGELOG_JENKINS_TOKEN        |         |\n|                      | security                                     |                                     |         |\n| gitlab_api_url           | the api url of gitlab                            | CICL_CHANGELOG_GITLAB_API_URL           |         |\n| gitlab_private_token | the private token of gitlab                  | CICL_CHANGELOG_GITLAB_PRIVATE_TOKEN |         |\n+----------------------+----------------------------------------------+-------------------------------------+---------+\n\n+----------------+--------------------------------------------------------------------------+\n|                               ci_changelog Output Variables                               |\n+----------------+--------------------------------------------------------------------------+\n| Key            | Description                                                              |\n+----------------+--------------------------------------------------------------------------+\n| CICL_CI        | the name of CI                                                           |\n| CICL_BRANCH    | the name of CVS branch                                                   |\n| CICL_COMMIT    | the last hash of CVS commit                                              |\n| CICL_CHANGELOG | the json formatted changelog of CI (datetime, message, author and email) |\n+----------------+--------------------------------------------------------------------------+\nAccess the output values using `lane_context[SharedValues::VARIABLE_NAME]`\n```\n\n## Example\n\nCheck out the [example `Fastfile`](fastlane/Fastfile) to see how to use this plugin. Try it by cloning the repo, running `fastlane install_plugins` and `bundle exec fastlane test`.\n\n```\n$ fastlane test\n[10:56:15]: Driving the lane 'test' 🚀\n[10:56:15]: --------------------------\n[10:56:15]: --- Step: ci_changelog ---\n[10:56:15]: --------------------------\n[10:56:15]: detected: gitlab ci\n\n+-------------+------------------------------------------+\n|             Summary for ci_changelog 0.5.0             |\n+-------------+------------------------------------------+\n| ci          | Jenkins                                  |\n| project_url | http://stub.ci.com/example-project       |\n| branch      | develop                                  |\n| commit      | 45e3a61db94828b2b21a93fcabf278b6ad4d9dd8 |\n| changelog   | id: 1234                                 |\n|             | date: 2017-11-14 16:07:08 +0800          |\n|             | title: Testing ...                       |\n|             | message: Details of commit               |\n|             | author: icyleaf                          |\n|             | email: icyleaf.cn@gmail.com              |\n|             |                                          |\n|             | id: 1234                                 |\n|             | date: 2017-11-14 16:07:08 +0800          |\n|             | title: Testing ...                       |\n|             | message: Details of commit               |\n|             | author: icyleaf                          |\n|             | email: icyleaf.cn@gmail.com              |\n+-------------+------------------------------------------+\n```\n\n## Run tests for this plugin\n\nTo run both the tests, and code style validation, run\n\n```\nrake\n```\n\nTo automatically fix many of the styling issues, use\n```\nrubocop -a\n```\n\n## Issues and Feedback\n\nFor any other issues and feedback about this plugin, please submit it to this repository.\n\n## Troubleshooting\n\nIf you have trouble using plugins, check out the [Plugins Troubleshooting](https://github.com/fastlane/fastlane/blob/master/fastlane/docs/PluginsTroubleshooting.md) doc in the main `fastlane` repo.\n\n## Using `fastlane` Plugins\n\nFor more information about how the `fastlane` plugin system works, check out the [Plugins documentation](https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Plugins.md).\n\n## About `fastlane`\n\n`fastlane` is the easiest way to automate building and releasing your iOS and Android apps. To learn more, check out [fastlane.tools](https://fastlane.tools).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficyleaf%2Ffastlane-plugin-ci_changelog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficyleaf%2Ffastlane-plugin-ci_changelog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficyleaf%2Ffastlane-plugin-ci_changelog/lists"}