-
Notifications
You must be signed in to change notification settings - Fork 47
[IO-1554][internal] CI/CD pipeline #660
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
|
||
| [*.md] | ||
| trim_trailing_whitespace = false | ||
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Useful addition, because YAML is valid with 4 spaced text, but GHA doesn't like it.
| with: | ||
| files: ${{ needs.get_changed_files.outputs.python_changed_files }} | ||
|
|
||
| # TODO: See Issue IO-1666 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Deliberately left in place, because it's ticketed next
| @@ -0,0 +1,32 @@ | |||
| name: typecheck | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not used yet, as type checking is a pain in GHA
| @@ -0,0 +1,77 @@ | |||
| #!/usr/bin/env python3 | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a WIP to be moved to a new ticket as it is unnecessary for success of the epic
Nathanjp91
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pair PR'ed with Owen over video call. Approved but lots of things to be tested in master unfortunately.
* client refactor * item object rename * delete/create classmethods * core item rename * meta object rename * Client naming consistency * remove useless asserts * remove useless asserts * collect refactor * mypy cleanup * streamlining * expanding on exceptions * __init__.py backend import changes * team backend restructure for circular reference * comment * changes to collect operation, now invalidates cache if adding to query * restructure exceptions module
* Fix for unrelated ticket * Fix to tolerate issue in place --------- Co-authored-by: Owen <owen@owencjones.co.uk>
* mypy cleanup * drop mypy settings that don't work * np typing change * remove overrides * Literal fix
* tests refactor and timing changes * tests for tests
* Error messages improved. * Update to error message * Correct typo --------- Co-authored-by: Owen <owen@owencjones.co.uk>
Problem
Existing CI/CD pipeline had some issues:
mastercould not be tested for releasabilitySolution
Changelog
Added 5 new Gitgub event handler workflows
Added 11 new Github resuable jobs
Added 5 deployment utility scripts
Added one-step deployment CLI script
Rewrote deployment instructions