Skip to content

Latest commit

 

History

History
28 lines (27 loc) · 1.46 KB

File metadata and controls

28 lines (27 loc) · 1.46 KB

Developer Workflow

General story workflow

Ensure that you have a working development environment, instructions here. When doing development for the Vector Atlas system, you should use the following process:

  1. Select a story from the GitHub project board.
  2. Pull the latest version of the main branch
  3. Create a branch from there called feature/{insert general name of story}-#{story number}
  4. Put the story into In Progress on the GitHub project board
  5. Repeatedly during development:
    1. Develop code/write tests
    2. Ensure all tests pass
    3. Run linter and fix issues
    4. Commit
    5. (optionally) push to origin
  6. Merge origin/main into your feature branch.
  7. Run unit tests
  8. Check impact on coverage, write more tests if below threshold.
  9. Run any system tests if relevant.
  10. Push to origin
  11. Make a pull request
  12. Put the story into In review on the GitHub project board
  13. Get the pull request reviewed and address any comments
  14. Wait for the automated build on GitHub project to succeed
  15. Once a pull request is approved then it can be merged back into origin/main by completing the pull request.
  16. Check that the merge build succeeded.
  17. Move the story to In testing on the GitHub project board
  18. If a bug is found in testing, move the story back to In Progress and start the workflow again from Step 4.
  19. If the code passes then it is a Tester's responsibility to move the story to Done.