load test
Find a file
Mislav Marohnić 6d8af20e30 Stop requiring vendored dependencies in CI
We started vendoring dependencies because this was a practice that the Go community had for a while now to:

1. Speed up builds - no need to fetch dependencies every time;
2. Guard against 3rd-party downtime - CI passes even if hosts such as `gopkg.in` are down, or if someone deletes their GitHub repo/account hosting a particular module.

With Go 1.13 and GitHub Actions, however, we have these problems solved for free:
- The built-in goproxy caches dependencies and speeds up downloads;
- Octofactory ensures that dependencies are cached on our own infrastructure, guarding us from 3rd-party downtime.

With all this in mind, I feel that we don't have to require vendoring dependencies anymore.
2019-10-23 22:35:11 +02:00
.github/workflows Stop requiring vendored dependencies in CI 2019-10-23 22:35:11 +02:00
.vscode Add VS Code settings 2019-10-07 16:36:23 +02:00
api Create overridable Context interface 2019-10-17 02:25:59 +02:00
auth Wire up OAuth authentication flow to initialize config file 2019-10-18 19:08:11 +02:00
command Fix global --repo, --current-branch functionality 2019-10-18 19:24:16 +02:00
context Wire up OAuth authentication flow to initialize config file 2019-10-18 19:08:11 +02:00
git Merge remote-tracking branch 'origin/master' into pr-view-tests 2019-10-17 10:39:49 -07:00
test Merge remote-tracking branch 'origin/master' into pr-view-tests 2019-10-17 10:39:49 -07:00
ui initial commit 2019-10-03 22:20:31 -05:00
utils Add PRView tests 2019-10-16 14:47:47 -07:00
version Rename to "github/gh-cli" 2019-10-04 10:50:12 +02:00
.gitignore Preliminary OAuth flow 2019-10-18 15:44:44 +02:00
go.mod go mod tidy 2019-10-17 02:26:32 +02:00
go.sum go mod tidy 2019-10-17 02:26:32 +02:00
main.go Rename to "github/gh-cli" 2019-10-04 10:50:12 +02:00
Makefile Create overridable Context interface 2019-10-17 02:25:59 +02:00
README.md Update README.md 2019-10-04 09:40:11 +02:00

Find the internal tool that used to live here: https://github.com/github/gh-helper-cli

gh - The GitHub CLI tool

The #ce-cli team is working on a publicly available CLI tool to reduce the friction between GitHub and one's local machine for people who use the command line primarily to interact with Git and GitHub. https://github.com/github/releases/issues/659

This tool is an endeavor separate from github/hub, which acts as a proxy to git, since our aim is to reimagine from scratch the kind of command line interface to GitHub that would serve our users' interests best.

Process

  1. For code we want to keep (production-ready), create PRs and merge them into master. For prototype code, merge them into the prototype branch since the code will most likely be throwaway.

  2. Each week well have a tracking issue to coordinate plans and distribute the workload. They look like this https://github.com/github/gh-cli/labels/tracking%20issue.

  3. We zoom as a team Tuesday fortnight