2

An intro to GitHub Actions – Test and deploy multiple services - Matt Goldman an...

 2 years ago
source link: https://www.youtube.com/watch?v=2hibiFfuPao
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

An intro to GitHub Actions – Test and deploy multiple services - Matt Goldman and Andreas Lengkeek

233 views
Oct 6, 2021

https://www.ssw.com.au/rules/bdd https://www.ssw.com.au/rules/automate...

An intro to GitHub Actions – let’s test end-to-end and deploy multiple services - Matt Goldman and Andreas Lengkeek You can access the GitHub repos from this talk here: https://github.com/E2E-Orchestration

They cover: - Github Actions and deploying artifacts - Deploying multiple-services eg. Azure Apps, Dynamics, Blazor - Test an end-to-end solution

0:32 Project summary: Automatic testing and deployment of Azure App Service API, CMS, Dynamics CRM, Blazor UI

1:35 Github workflow

2:17 Demo with interaction between two services and the UI “The solution in a nutshell”

4:00 Generating a unit test with Spec flow from a Gherkin statement

4:59 Using Playwright to create a steps file for the test (using bindings to achieve browser automation)

6:12 Debugging and testing using test explorer

7:48 Running headless tests without debugger

8:23 Demo of automated tests and deploying to production

10:54 TODOs – Grabbing the artefact from the repo to optimise deployment to Azure

12:16 TODOs – Configure as environments in Github

13:28 Deploy to production

14:05 Reviewing successful tests

16:25 TODOs – Configuring timeout defaults to optimise test speed and avoid failed runs

-- More Info -- This is a POC to a working pipeline including: - Pull Requests and unit tests (using nunit) - UI tests are fragile - Complex dependencies - Orchestration: YAML, YML - BDD Gherkin Statements – aka plain English testing (eg. Given, When, Then) - SpecFlow - Visual Studio Test Explorer - Playwright.dev (like NightWatchjs.org) - Security: Using Github secrets and environments (you could use Azure KeyVault)

|| Subscribe for more content from SSW TV ||

|| Press like and leave a comment below to let us know how we're doing ||

Twitter ↴ https://twitter.com/ssw_tv

Facebook ↴ https://www.facebook.com/SSW.page

------------------------------------------------------------------------------ See more videos at http://tv.ssw.com

For more information about SSW's web application consulting services, please visit https://www.ssw.com.au/ssw/Consulting...

Created by SSW TV | Videos By Developers, For Developers

v5


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK