Skip to content
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

Implement storing runtime state in repo level Git config #295

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
509a2ad
Add initial impl of storinig state in Git config
webknjaz Nov 20, 2018
9f626e6
Drop test for find_project_root
webknjaz Jan 7, 2019
91959cb
🐛 Fix final path construction in load_config
webknjaz Jan 7, 2019
cee3fee
🎨 Validate input in from_git_rev_read function
webknjaz Jan 7, 2019
66240f3
🚑🐛 Fix all existing tests to match new reality
webknjaz Jan 7, 2019
de10340
🎨 Move conf path from global scope to CherryPicker
webknjaz Jan 7, 2019
1cd2dd0
🎨 Use Enum for ALLOWED_STATES
webknjaz Jan 7, 2019
1395bf1
🎨 Make check_output line shorter
webknjaz Jan 9, 2019
a9e302b
🐛 Improve error processing in from_git_rev_read
webknjaz Jan 9, 2019
42e51d4
✅🎨 Add tests for from_git_rev_read
webknjaz Jan 9, 2019
d50bf6f
✅ Add tests for low-level state management
webknjaz Jan 9, 2019
037aed4
🚑 Refer to set_paused_state correctly
webknjaz Jan 9, 2019
c6b6784
🚑 Fix set_paused_state method args
webknjaz Jan 9, 2019
2bc6ca4
✅ Test paused flow
webknjaz Jan 9, 2019
b7d02ff
✅ Cover a test case with unknown sha and fs path
webknjaz Jan 9, 2019
d479240
✅ Test find_config w/o Git
webknjaz Jan 9, 2019
b9f6bc6
✅ Add tests for two-stage methods
webknjaz Jan 9, 2019
a550746
🎨 Drop unused fixtures from test_start_end_states
webknjaz Jan 9, 2019
6a903ae
✅ Add tests for cleanup_branch
webknjaz Jan 9, 2019
3759a2d
✅ Add cherry-pick fail test
webknjaz Jan 11, 2019
1a5d76f
✅ Add cherry-pick success test
webknjaz Feb 9, 2019
60c2c17
✅ Add get_state_and_verify fail test
webknjaz Feb 10, 2019
98c4620
✅ Add push_to_remote tests
webknjaz Feb 10, 2019
d142450
✅ Add backport test with no branch
webknjaz Feb 10, 2019
e2ca39d
🐛 Interrupt cherry-pick loop on no-push
webknjaz Feb 10, 2019
d2aefc7
🐛 Ignore missing config pointer on wipe
webknjaz Feb 10, 2019
0180085
✅ Cover backport method with tests
webknjaz Feb 10, 2019
69db409
✅ Cover ``--continue`` with tests
webknjaz Feb 10, 2019
c12ed58
🎨 Improve test_backport_pause_and_continue
webknjaz Feb 10, 2019
0eed5ed
🎨 Use raw-string for regex
webknjaz Feb 10, 2019
bbebd41
✅ Cover ``--abort`` with tests
webknjaz Feb 10, 2019
3630ad4
🎨 Store all states in Enum structure
webknjaz Feb 10, 2019
4673edc
🔥 Drop garbage comments
webknjaz Feb 10, 2019
fdf45ae
🎨 Use match instead of message in pytest.raises
webknjaz Feb 10, 2019
af69d6d
f-stringify concatenation in tests
Mariatta Feb 12, 2019
6e68f8b
📝💡 Add change notes
webknjaz Feb 21, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading