Image 1 of 1: ‘Python environment hell XKCD comic’
Figure 2
Image 1 of 1: ‘Rainfall daily metrics’
This will produce the following figure: We can see now that the
software calculates, and plots, for each site the daily sum, average,
maximum and minimum values of the data provided. The presentation of the
data is not perfect, but it is still a helpful overview of the data.
Image 1 of 1: ‘YAML language extension in VS Code’
YAML language support is available within VS Code. Select the
Extensions tab, and type ‘YAML’ into the extension search bar. The first
result should be the YAML extension from redhat (see graphic below).
Select and install this extension.
Figure 2
Image 1 of 1: ‘Continuous Integration with GitHub Actions - Initial Build’
Figure 3
Image 1 of 1: ‘Continuous Integration with GitHub Actions - Build Log’
Figure 4
Image 1 of 1: ‘Continuous Integration with GitHub Actions - Build Details’
Figure 5
Image 1 of 1: ‘Continuous Integration with GitHub Actions - Build Matrix’
Image 1 of 1: ‘Branches for a feature and its tests’
Figure 2
Image 1 of 1: ‘Accessing settings for a repository in GitHub’
Head over to Settings section of your software project’s repository
in GitHub.
Figure 3
Image 1 of 1: ‘Managing access to a repository in GitHub’
Select the vertical tab ‘Collaborators’ from the
left and click the ‘Add people’ button.
Figure 4
Image 1 of 1: ‘Adding collaborators to a repository in GitHub’
Add your collaborator(s) by their GitHub username(s), full name(s)
or email address(es).
Figure 5
Image 1 of 1: ‘All repository branches in GitHub’
Head over to the remote repository in GitHub and locate your new
(feature-x-tests) branch from the dropdown box on the Code
tab (you can search for your branch or use the “View all branches”
option).
Figure 6
Image 1 of 1: ‘Submitting a pull request in GitHub’
Open a pull request by clicking “Compare & pull request” button.
Figure 7
Image 1 of 1: ‘Merging a pull request in GitHub’
Once the moderator approves your changes, either one of you can
merge onto the base branch. Typically, it is the responsibility of the
code’s author to do the merge but this may differ from team to team.