Giter Club home page Giter Club logo

node-podman-openshift-ci-cd's People

Contributors

cormacmadden avatar dabreadman avatar dependabot[bot] avatar emer289 avatar neilshevlin avatar saisankp avatar snyk-bot avatar tomrobb avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

node-podman-openshift-ci-cd's Issues

[TASK] Build Pipeline

Requested infrastructural changes
Build pipeline setup

Success Criteria

  • Triggers on pull request
  • Automatically build package

Where to Start
N/A

[FEAT] Packaged Updating

Is your feature request related to a problem? Please describe.
Packages that isn't up-to-date might contain vulnerabilities. Best auto-updating if not version-specific.

Describe the solution you'd like
An automated workflow to update packages.

Describe alternatives you've considered
Weekly manual update, but too much work.

Resource
Dependabot

Where to start
N/A

Success criteria

  • Automated package update
  • Does CI check before merging changes

[FEAT] Add license

Is your feature request related to a problem? Please describe.
I believe it is important to include a license to contribute to the open-source effort.

Describe the solution you'd like
Add an open-source license.

Resource
Reading

Success criteria
List all the items to be completed to finish this feature.

  • Add License
  • Shows on repo

[TASK] Deployment Pipeline

Requested infrastructural changes
Setup a deployment pipeline to OpenShift

Success Criteria

  • Triggers after passing tests
  • Deploys to OpenShift

Where to Start
N/A

[FEAT] Rollback workflow

Is your feature request related to a problem? Please describe.
There might be a time where we need to rollback or fast forward to a specific version.

Describe the solution you'd like
Have a rollback workflow that satisfies both.

Describe alternatives you've considered
Config on OpenShift

Resource
N/A

Where to start
here

Success criteria

  • Manually triggered
  • Deploy a specific version of an image to the specific environment.

Testing with Jest & Selenium Webdriver

Is your feature request related to a problem? Please describe.
The testing of an application is an integral part of Continuous Delivery, and it was vital to include it for our Covid-19 application.

Describe the solution you'd like
I would like to use Jest & Selenium Webdriver to test the Vue.js and Node.js aspects of the application.

Describe alternatives you've considered
There is also WebdriverIO as an alternative.

Resource
https://jestjs.io/
https://www.selenium.dev/documentation/en/webdriver/

Where to start
https://jestjs.io/docs/getting-started
https://www.selenium.dev/documentation/en/getting_started_with_webdriver/

Success criteria
List all the items to be completed to finish this feature.

  • Get very basic testing done using Jest & Selenium Webdriver
  • Have some basic code coverage implemented using Jest (Selenium Webdriver does not support code coverage)

Visualise data

Is your feature request related to a problem? Please describe.
We want to use the API data and display it in a barchart so it is visually appealing.

Describe the solution you'd like
The data from the API displayed in a bar chart.

Describe alternatives you've considered
Displaying the data on a map.

Resource
https://www.worldometers.info/coronavirus/

Where to start
In the Application

Success criteria
List all the items to be completed to finish this feature.

  • Write code for a bar chart
  • Use the bar chart code to display the API data

[FEAT] Containerize Development Environment

Is your feature request related to a problem? Please describe.
We are working on different environment (Linux/Mac/Windows..), and sometimes OS related issue comes up and it is really frustrating.

Describe the solution you'd like
Containerise the development environment.

Describe alternatives you've considered
Buy everyone a MacBook Pro 2077.

Resource
Guide here

Where to start
Here

Success criteria

  • Application containerized
  • Hot reload still works

Team cloning of git repo

100% of the team has the repo cloned on to their local machine.

We will mark this project as done when all members have added their names to the readme under the section collaborators.

Include Graphical Information

Is your feature request related to a problem? Please describe.
In the application, we need graphs and plots to let the users visualise the data on the statistics page.

Describe the solution you'd like
A simple bar chart, and a pie chart would do nice. Also possibly some sort of input to let the user choose between data from different countries.

Describe alternatives you've considered
An alternative would be just having the information as text, but this isn’t very visually appealing.

Success criteria
List all the items to be completed to finish this feature.

  • Bar Chart on the statistics page.
  • Pie Chart on the statistics page.
  • Some sort of user input for both graphs.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.