From 3e033835b5bc98ab7346c3fcbc943609d6dd136f Mon Sep 17 00:00:00 2001 From: Martin Monperrus Date: Thu, 12 Sep 2024 19:17:49 +0200 Subject: [PATCH] up --- contributions/README.md | 33 +++++++++++++++++++++------------ tools/schedule.py | 8 +++++--- 2 files changed, 26 insertions(+), 15 deletions(-) diff --git a/contributions/README.md b/contributions/README.md index 5c2b62e166..1a98e20255 100644 --- a/contributions/README.md +++ b/contributions/README.md @@ -6,17 +6,17 @@ General Intro about the course. ### Week 2 -1. Presentation: [Property-based testing in Python using Hypothesis](https://github.com/KTH/devops-course/tree/2024/contributions/presentation/week2/samkh-atheers) -1. Demo: [Enforcing version consistency between identical package dependencies in monorepos](https://github.com/KTH/devops-course/tree/2024/contributions/demo/week2/hallkvi-ieinberg) -1. Presentation: [Introducing Team City pipelines a CI/CD tool for samll, mid-sized dev teams by JetBrains](https://github.com/KTH/devops-course/tree/2024/contributions/presentation/week2/rikj-hocker) -1. Demo: [CircleCI Pipeline Improved with Cache and Parallel Workflow](https://github.com/KTH/devops-course/tree/2024/contributions/demo/week2/hexu-yinanhu) -1. Presentation: [Bridging Development and Operations: BDD in Automated Frontend Testing](https://github.com/KTH/devops-course/tree/2024/contributions/presentation/week2/noelt-miladsf) -1. Demo: [Continuous integretion testing of node and service availability of promox instances](https://github.com/KTH/devops-course/tree/2024/contributions/demo/week2/mqnguyen-golman) -1. Presentation: [Split.io, a Feature Flag tool, that can be used for A/B Testing](https://github.com/KTH/devops-course/tree/2024/contributions/presentation/week2/lvainio-oscols) -1. Demo: [Integrating Robocop Analysis Report in SonarQube](https://github.com/KTH/devops-course/tree/2024/contributions/demo/week2/uqqasha) -1. Presentation: [The Crowdstrike bug, and the importance of high-quality testing](https://github.com/KTH/devops-course/tree/2024/contributions/presentation/week2/ghenn-vikfor) -1. Presentation: [Automated UI testing using Playwright](https://github.com/KTH/devops-course/tree/2024/contributions/presentation/week2/catir-robcla) -1. Presentation: [Mockito: What it is, how it works, and how it improves automated testing in Java](https://github.com/KTH/devops-course/tree/2024/contributions/presentation/week2/maxisr-jbiorck) +1. [Property-based testing in Python using Hypothesis](https://github.com/KTH/devops-course/tree/2024/contributions/presentation/week2/samkh-atheers) +1. [Enforcing version consistency between identical package dependencies in monorepos](https://github.com/KTH/devops-course/tree/2024/contributions/demo/week2/hallkvi-ieinberg) +1. [Introducing Team City pipelines a CI/CD tool for samll, mid-sized dev teams by JetBrains](https://github.com/KTH/devops-course/tree/2024/contributions/presentation/week2/rikj-hocker) +1. [CircleCI Pipeline Improved with Cache and Parallel Workflow](https://github.com/KTH/devops-course/tree/2024/contributions/demo/week2/hexu-yinanhu) +1. [Bridging Development and Operations: BDD in Automated Frontend Testing](https://github.com/KTH/devops-course/tree/2024/contributions/presentation/week2/noelt-miladsf) +1. [Continuous integretion testing of node and service availability of promox instances](https://github.com/KTH/devops-course/tree/2024/contributions/demo/week2/mqnguyen-golman) +1. [Split.io, a Feature Flag tool, that can be used for A/B Testing](https://github.com/KTH/devops-course/tree/2024/contributions/presentation/week2/lvainio-oscols) +1. [Integrating Robocop Analysis Report in SonarQube](https://github.com/KTH/devops-course/tree/2024/contributions/demo/week2/uqqasha) +1. [The Crowdstrike bug, and the importance of high-quality testing](https://github.com/KTH/devops-course/tree/2024/contributions/presentation/week2/ghenn-vikfor) +1. [Automated UI testing using Playwright](https://github.com/KTH/devops-course/tree/2024/contributions/presentation/week2/catir-robcla) +1. [Mockito: What it is, how it works, and how it improves automated testing in Java](https://github.com/KTH/devops-course/tree/2024/contributions/presentation/week2/maxisr-jbiorck) ### Week 3 @@ -40,6 +40,15 @@ General Intro about the course. 1. [Continuous Deployment in IoT Edge devices using Azure ](https://github.com/KTH/devops-course/pull/2441) 1. [_Microservices: Architecting for Continuous Delivery and DevOps_](https://github.com/KTH/devops-course/pull/2399) 1. [Revisiting the practices and pains of microservice architecture in reality: An industrial inquiry](https://github.com/KTH/devops-course/pull/2416) -1. [Security Linting in Python using Bandit](https://github.com/KTH/devops-course/pull/2424) 1. [Exploring Canary Deployments in Modern DevOps](https://github.com/KTH/devops-course/pull/2424) 1. [Rainbow deployments and its role in modern CD](https://github.com/KTH/devops-course/pull/2422) + +### Week 4 + +1. [_CRISP-ML(Q). The End-to-End Machine Learning Workflow_](https://github.com/KTH/devops-course/pull/2417) +1. [The importance of reliable testing methods](https://github.com/KTH/devops-course/pull/2398) +1. [Using Bicep to edit Azure resources as code](https://github.com/KTH/devops-course/pull/2398) +1. [Tensorboard: A suite of visualization tools to understand, debug, and optimize TensorFlow programs for ML experimentation](https://github.com/KTH/devops-course/pull/2442) +1. [Dynamic model rollbacks using MLflow](https://github.com/KTH/devops-course/pull/2452) +1. [CodeRabbit: Automated AI Code Reviews](https://github.com/KTH/devops-course/pull/2460) +1. [Machine Learning Operations (MLOps): Overview, Definition, and Architecture](https://github.com/KTH/devops-course/pull/2464) diff --git a/tools/schedule.py b/tools/schedule.py index 87a145cd65..3b9875b097 100644 --- a/tools/schedule.py +++ b/tools/schedule.py @@ -11,7 +11,9 @@ # get output of command ls # and store it in a variable -output = subprocess.getoutput("git log --oneline contributions/presentation/week3 contributions/demo/week3/ contributions/scientific-paper/week3/").split("\n") + +WEEK="week4" +output = subprocess.getoutput("git log --oneline contributions/presentation/"+WEEK+" contributions/demo/"+WEEK+"/ contributions/scientific-paper/"+WEEK+"/").split("\n") output.reverse() def get_title(content): @@ -45,7 +47,7 @@ def get_title(content): # get commit hash commit_hash = i.split(" ")[0] # get list of files in the commit using git command - files = [x for x in subprocess.getoutput(f"git diff-tree --no-commit-id --name-only -r {commit_hash}").split("\n") if ".md" in x.lower()] + files = [x for x in subprocess.getoutput(f"git diff-tree --no-commit-id --name-only -r {commit_hash}").split("\n") if ".md" in x.lower() and ("presentation" in x or "demo" in x or "scientific-paper" in x )] # print the commit hash #print(commit_hash) # get content of first file @@ -54,7 +56,7 @@ def get_title(content): content = subprocess.getoutput(f"git show {commit_hash}:{file}") # parse content as markdown title = get_title(content) - print(f"* [{title}](https://github.com/KTH/devops-course/pull/{pull_request_id[0]})") + print(f"1. [{title}](https://github.com/KTH/devops-course/pull/{pull_request_id[0]})")