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

feat: app infra rewote #21

Merged
merged 1 commit into from
Mar 28, 2022
Merged
Changes from all commits
Commits
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
35 changes: 35 additions & 0 deletions Application-Infrastructure.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Application Infrastructure (DevOps)

> Ideal candidate: skilled software engineer versed in application infrastructure and DevOps

# Overview

The aim of this task is to create a simple application package (either python or javascript) that includes
complete application testing infrastructure as well as a complete CICD solution using Github workflows.

# Requirements

1. A non-trivial application, e.g. a Flask server with a UI or a React app with a UI with testable components
2. An appropriate end-to-end testing framework implementation (e.g. Cypress) for the application
3. An automated workflow using Github actions to verify that the tests pass

# Expectations

- The application may be relatively simple, this is focused more on application infrastructure and DevOps, but the tests must actually verify functionality
- Correctly passes the tests in automation and displays coverage metrics
- Clean workflow logic

# Timeline

We leave exact timing to the candidate. Must fit Within 5 days total.

# User story

As a developer of this application I can:

- view important coverage metrics of my application
- be aware of the number of tests running/passing when developing

# Notes

- Commit early and often