Skip to content

Week 2 Demo proposal: Basic CI Pipeline #2704

Merged
sofiabobadilla merged 1 commit intoKTH:2025from
HaraldHR:2025
Aug 28, 2025
Merged

Week 2 Demo proposal: Basic CI Pipeline #2704
sofiabobadilla merged 1 commit intoKTH:2025from
HaraldHR:2025

Conversation

@HaraldHR
Copy link
Copy Markdown

Assignment Proposal

Title

Setting up a CI pipeline with GitHub Webhooks and REST API feedback

Names and KTH ID

Deadline

  • Week 2

Category

  • Demo

Description

The demo will show how to implement a simple Continuous Integration (CI) workflow from scratch using GitHub webhooks and the GitHub REST API.
The workflow will cover the following steps:

  1. Setting up a GitHub webhook that triggers on new commits or pull requests.
  2. Implementing a lightweight server that listens for webhook events.
  3. Running automated build and test commands on the triggered event.
  4. Reporting the results of the build back to GitHub by updating the commit status or posting a comment through the REST API.

The demo will be performed live by pushing both failing and successful commits to show the feedback loop in action.
The idea is to give a general idea of how to implement it, so some functions will be pre-written.

Relevance

This proposal is directly relevant to CI, as it demonstrates the fundamentals of Continuous Integration: automatic builds, testing, and feedback triggered by version control events. The example makes visible how CI tools GitHub Actions work under the hood, and highlights the importance of automation, integration, and rapid feedback in modern software development workflows.

@HaraldHR HaraldHR changed the title added file Week 2 Demo proposal: Basic CI Pipeline Aug 28, 2025
@sofiabobadilla
Copy link
Copy Markdown
Collaborator

Hi,

thanks for the submission!

The proposal is well written, and the complexity is enough.

The idea is to give a general idea of how to implement it, so some functions will be pre-written.

Make sure to give a logical flow, so the audience can understand how to replicate your work :)

Good luck!

Merging ...

@sofiabobadilla sofiabobadilla merged commit 444d956 into KTH:2025 Aug 28, 2025
6 checks passed
@sofiabobadilla sofiabobadilla self-assigned this Aug 28, 2025
@ericcornelissen ericcornelissen mentioned this pull request Sep 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants