2022-04-12T16:00:00Z
1 Like
2022-04-18T16:00:00Z
Meeting Notes - 18 Apr 2022
Attending
- Somaa
- Nafeesa
- Miracle
- Mark
Questions
- Installing Maven on macOS?
- One alternative
- $ brew install maven
- $ mvn -version # Need at least maven 3.8.3, prefer 3.8.4
- Another alternative
- Download the zip file from Maven download site
- Unzip in a location of your choice
- Add that location to your PATH in your shell
- One alternative
- How are you progressing with Jenkins?
- Confused by initial steps
- Was able to create a Pipeline today
- Starting the next steps in the preparation guide
- Which Jenkins version should we use for comparison?
- Most recent weekly (changes every week) - Jenkins 2.343
- Tomorrow, it will be Jenkins 2.344
- One week from tomorrow it will be Jenkins 2.345
- https://weekly.ci.jenkins.io/ updates every week automatically
- You’ll need to download and install each week to get the most recent
- Looking further ahead, could spend time together seeking screenshots (< 20 minutes)
- List the files that contain images in the source code
- See the list Mark created in the sheet, use https://weekly.ci.jenkins.io/ to see some of them, use your own installation to see all of them
- Could review Jenkins concepts and capabilities (up to 30 minutes)
- Pipeline jobs
- Define job with code (developer says how they want the pipeline to run)
- Freestyle jobs
- Define the jobs by clicking on the user interface
- Blue Ocean for visualizing pipelines
- Multibranch pipeline job - Branches and Pull Requests
- Jobs are created and deleted automatically as pull requests are proposed and merged
- Agents to do the work - Using Jenkins agents
- Pipeline jobs
- Could review the startup steps in the document
1 Like
2022-04-22T16:00:00Z
Meeting Notes - 22 Apr 2022
Attending
- Mark Waite
- Bruno Verachten
- Aditya Srivistava
Topics
- Reviewed more screenshots and updated the sheet
1 Like
2022-04-25T16:00:00Z
Meeting Notes - 25 Apr 2022
Attending
- Mark Waite
- Nafeesat Jimoh
- Aditya Srivistava
- Somma Chukwu
Topics
- Discuss automation ideas for screenshot updates
- Not the focus of the She Code Africa Contributhon
- Aligns because we’re identifying screenshots
- Aligns because are updating the screenshots interactively
- Documentation includes a screenshot preceded by words explaining context
- Words are not precise enough to tell a computer how to duplicate it
- Naturally cannot be, we write for people, not for machines
- How would we represent the machine executable steps to reach the screenshot?
- Python’s doctest facility invites developers to write tests in the documentation by expressing the steps in a relatively precise, machine readable format
- Behavior Driven Development encourages the creation of a domain specific language dedicated to the specific product being tested and the tasks in that product
- See BDD technique
- Interactive test automation with an end to end test that takes a screenshot within the interactive test
- Cypress.io (dom based assertions)
- Sikuli is a test framework that compares screenshots
- Selenium and Watir are others
- Sahi is another alternative
- Usable in other locations, not just screenshot automation
- Jenkins Acceptance Test Harness uses Selenium for end to end testing
- How would we express that a portion of the screen is needed, not the whole screen?
- A few of the screenshots are images in the Jenkins source code
- Like the blue ocean status images
- Words are not precise enough to tell a computer how to duplicate it
- Not the focus of the She Code Africa Contributhon
- Reviewed more screenshots and updated the sheet
- Using the tutorial to build a pipeline, ready for more questions
2022-05-02T16:00:00Z
May 2, 2022
Attending
- Mark Waite
- Bruno Verachten
- Kevin Martens
Topics
- Test drive a screenshot update from each participant using the sheet
2022-05-06T16:00:00Z
Attending
- Mark Waite
- Bruno Verachten
- Kevin Martens
- Nafeesat Jimoh
- Somaa Chukwu
Topics
- Congratulations
- Multiple pull requests have been merged with screenshot updates
- Understands the process
- Screenshot update from each participant using the sheet
- What’s up with Miracle?
- She’s not been involved for the last two weeks
- Assumed that it is only Somaa on the project for the rest of the project
- Have a good weekend
2022-05-09T16:00:00Z
Attending
- Mark Waite
- Somaa Chukwu
- Aditya Srivatstava
Topics
- Screenshot for the subversion plugin in a pipeline library
- Project Timeline
- May 16, 2022 is the end of the screenshot project work
- One more week to go
- May 16-31, 2022 Somaa writes her final report, Mark and mentors write their final blog post to highlight accomplishments and identify next steps
- May 16, 2022 is the end of the screenshot project work