https://github.com/uber-workflow/uber-checkout-buildkite-plugin
a shared checkout plugin, used for web-code / go-code / fievel / etc
https://github.com/uber-workflow/uber-checkout-buildkite-plugin
Last synced: 7 months ago
JSON representation
a shared checkout plugin, used for web-code / go-code / fievel / etc
- Host: GitHub
- URL: https://github.com/uber-workflow/uber-checkout-buildkite-plugin
- Owner: uber-workflow
- Created: 2021-01-14T21:36:10.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-01-20T22:49:05.000Z (over 4 years ago)
- Last Synced: 2025-01-21T01:14:20.061Z (9 months ago)
- Language: Shell
- Size: 7.99 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# README
see [ERD](https://docs.google.com/document/d/1iZRX1ZaRG05gA-aZ-uj2LWHmHuP3cXys154DSYu8J0g/edit)
# USAGE
1) Enable Uber's [Phabricator Integration for Buildkite](https://engdocs.uberinternal.com/buildkite/internal/phabricator_integration.html)
2) For every Buildkite step, add the following plugin:
```
'uber-workflow/uber-checkout': {}
```For example:
```
steps:
- name: 'my step'
key: my_step
commands:
- "ls -al"
plugins:
'uber-workflow/uber-checkout': {}
```# TODO
- [ ] add caching support to reduce gitolite load
- [ ] somehow set this plugin for all steps (so users don't need to do it explicitly)