{"id":19631677,"url":"https://github.com/noma4i/redmine_will_ship","last_synced_at":"2025-04-28T06:33:26.412Z","repository":{"id":145544356,"uuid":"58435715","full_name":"noma4i/redmine_will_ship","owner":"noma4i","description":"Redmine Plugin to check tickets shipping status against harbors","archived":false,"fork":false,"pushed_at":"2016-05-24T01:13:25.000Z","size":119,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-22T08:13:36.894Z","etag":null,"topics":["git","redmine-plugin","tickets-shipped"],"latest_commit_sha":null,"homepage":null,"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/noma4i.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-10T06:31:45.000Z","updated_at":"2019-04-16T11:38:57.000Z","dependencies_parsed_at":"2023-04-08T10:16:54.024Z","dependency_job_id":null,"html_url":"https://github.com/noma4i/redmine_will_ship","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noma4i%2Fredmine_will_ship","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noma4i%2Fredmine_will_ship/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noma4i%2Fredmine_will_ship/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noma4i%2Fredmine_will_ship/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noma4i","download_url":"https://codeload.github.com/noma4i/redmine_will_ship/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251266075,"owners_count":21561776,"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":["git","redmine-plugin","tickets-shipped"],"created_at":"2024-11-11T12:10:51.618Z","updated_at":"2025-04-28T06:33:26.403Z","avatar_url":"https://github.com/noma4i.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Redmine WillShip Plugin\n\nPlugin to give confidence to redmine users are tickets shipped to staging/production or not.\n\n## Features\n\nPlugin checks your staging/production and mark tickets shipped or not. It will try to find linked commits from issue in your git history stored as file at endpoint(harbor)\n\n  * You can select different rules like 'All commits should present' or 'At least ONE commit is present'\n  * Optional Custom Field is updated to 'Yes/No' based on harbors configuration.\n  * Commits will be marked with Tick if they are present on any destination\n\n## SHOW TIME\n### Plugin\n![Plugin](screenshots/list.png?raw=true)\n### Setup Harbors to check\n![Plugin](screenshots/harbors.png?raw=true)\n### Additional block in issues\n![Plugin](screenshots/issue.png?raw=true)\n### Using Custom Field\n![Plugin](screenshots/column.png?raw=true)\n### Changes are marked as shipped\n![Plugin](screenshots/changeset.png?raw=true)\n\n\n## Compatibility\n  - Tested with Redmine 2.5.x - 3.1.x\n\n## Setup\n### Installation\nClone it into under plugins folder:\n````\n  $ git clone https://github.com/noma4i/redmine_will_ship.git will_ship\n````\nInstall missing gems:\n````\n  $ bundle install\n````\nRun bundle install:\n````\n  $ bundle install\n````\nRun migrations:\n````\n  $ rake redmine:plugins:migrate\n````\n### Configuration\n\nFirst of all you will need to introduce special file, output of\n````\n  $ git log --format=\"%H\"\n````\nas endpoint.\n\nExample:\n````\n  http://example.com/will_ship.txt\n````\n\ncontaining\n````\n058fea8152237ade655b8363801bb32cdf888d30\ndf623f9452a2f644562d9dc830bd433cd423da24\nc76ccda68c6ba16c744ec63161fe3d0f59431251\na08f2cbbb88cc3132b98e9542c07b92f67228acf\nb0a61793bbb4e6762ef42f72aa9f6d6d59d36466\n4547840ebabfee93628a1553123d5ed252f0825a\nedd0fdb56469b1de3f2ba8961121ae252ac0accc\n7aa141c077d64777fa8b2d71f1738f28b96ae0f6\n20cc5cc5f58b341ae5397856240a535eaa7387dd\n````\n## Usage\n\nGo to *Administration -\u003e Will Ship* and create *harbors* to check\n\n### Checking Harbors for ships\n\nPlugin will try to check issue status on every issue update. You may want to setup cron job to run daily task\n\n````\n  $ rake redmine:will_ship:check_harbors\n````\n\nThis rake task will fetch updates for every issue which was created/updated 3 weeks ago(should be enough for most cases)\n\n## Author\n\n[Alexander Tsirel @noma4i](https://github.com/noma4i)\n\n## Contribution Guide\n\nOpen Issue or send PR ;)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoma4i%2Fredmine_will_ship","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoma4i%2Fredmine_will_ship","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoma4i%2Fredmine_will_ship/lists"}