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

Week 2: Demo Proposal #2388

Merged
merged 3 commits into from
Aug 31, 2024
Merged

Week 2: Demo Proposal #2388

merged 3 commits into from
Aug 31, 2024

Conversation

CoordinatesNotFound
Copy link
Contributor

@CoordinatesNotFound CoordinatesNotFound commented Aug 31, 2024

Assignment Proposal

Title

CircleCI Pipeline Improved with Cache and Parallel Workflow

Names and KTH ID

Deadline

Week 2

Category

Demo

Description

We intend to demonstrate how to utilize CircleCI pipeline to automate the build and test process of a java application, and we will leverage the advanced features, such as cache and parallel workflow, to speed up the CI process. We will also showcase the difference between backend and frontend CI.

The CI pipeline is designed with the following functions/features:

  • Build java project with backend and frontend via Apache Maven & Docker
  • Run unit tests in parallel jobs, and run integration test
  • Use Cache to reduce CI duration
  • Send notice to Slack channel when all tests passed, so that other team members can get updated about it.

Relevance

CircleCI is a Continous Integration Platform which can work with Version Control System like Github. In this case, we integrate the CircleCI pipeline with Docker, Maven, Slack, which are common DevOps tools & platforms. And we explore how to utilize Cache and Parallel Workflow features to improve CI pipeline.

@javierron
Copy link
Collaborator

@CoordinatesNotFound Thanks for the proposal. Interesting demo, looking forward to it.

@javierron javierron self-assigned this Aug 31, 2024
@javierron javierron added demo One of the task categories listed in README.md proposal A task proposal labels Aug 31, 2024
@javierron javierron merged commit fdc0ead into KTH:2024 Aug 31, 2024
2 checks passed
@CoordinatesNotFound CoordinatesNotFound deleted the demo-proposal branch September 2, 2024 13:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
demo One of the task categories listed in README.md proposal A task proposal
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants