From 046032edb1cbece46030ec91f4993bce1c522e7a Mon Sep 17 00:00:00 2001 From: OliverForest_ Date: Sat, 31 Aug 2024 17:07:15 +0200 Subject: [PATCH] demo-proposal --- .DS_Store | Bin 0 -> 8196 bytes contributions/.DS_Store | Bin 0 -> 6148 bytes contributions/demo/.DS_Store | Bin 0 -> 6148 bytes contributions/demo/week2/.DS_Store | Bin 0 -> 6148 bytes .../demo/week2/hexu-yinanhu/README.md | 38 ++++++++++++++++++ 5 files changed, 38 insertions(+) create mode 100644 .DS_Store create mode 100644 contributions/.DS_Store create mode 100644 contributions/demo/.DS_Store create mode 100644 contributions/demo/week2/.DS_Store create mode 100644 contributions/demo/week2/hexu-yinanhu/README.md diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..4cf7ab1b30c48d21c872cc455bdb369658d7d940 GIT binary patch literal 8196 zcmeI1%Wl&^6o${FDRERPMFK=NNS4@!k~F9Vu`wZCuwc_5SO5xk9kmv&r%D{Mh$49l zJPb>C65fRs{BvpLI2VacMZ`JL%s-wvC*%1%@pv2}5}k3_BB~RSgQT>!gKUYZc9j;a zWNU6h1>)&NEKh=11~{%Qcyk34U;<2l2`~XB@GlU+nyt)PvF@8z&Y1uc_%8{l`-6+5 z)U%oy)wd30dJ6z8qgorv`q3ZistTxQH8YADm@uJG6DsT$L)e{zFyUzTtbbU{Qh11LfhVNZ91@W=|^WYreNN? zbh_R1Gv0<6D6UXbmTY*M>@7=8l0+A?bq&3r-%Cux7|LRHQecw z{bs{`)IONas?MGJ51$_QKgQ>Y{HzB_!rozM*BoEvUr;I__|zLFu}sv^Rn#t>kfelC z8UkkkNGVj+jOJm{GkE9Gu8GWn`*H2y>eFef*#f!d<2B?I8Q4m4U(vW`gawMXFd2vB zQwVkm$`3$Q@l0u;)yFhEr?5cu8~Vr-t_?H_PQMe=~aD6uv+C^qz_2SlwW34haj7K5Ww-(ABHHqa8)s$)yybrVEiIL LW8jPlTq}V;mHQy- literal 0 HcmV?d00001 diff --git a/contributions/.DS_Store b/contributions/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..88256fac1d344b0845554021560384ad66e412fa GIT binary patch literal 6148 zcmeHK%Wl&^6upxg>JX4DQKW8=EU^ucP*j1~m{1mMF@go45I+i5T~FjkgA_&b8a{?C zU&6nzf^%o4RpP=9A&TZocg{TSnLBf&@pyGHO_?GD_x;Rm@0>sj4YlUeziTQ8){qtp5v8wP@ybD)`F`p~Iz+kHpJuv$tpk%OxRp75G@Dr1Sp=kgB literal 0 HcmV?d00001 diff --git a/contributions/demo/.DS_Store b/contributions/demo/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7d5fee6d76bb7a8c1b47812928e5b9f30edf0f47 GIT binary patch literal 6148 zcmeHK&u`N(6n^eHmM|gp0MafjHk?2g47EyzUJUCxK6)i*sl5?IZ&J+OES-%*(x``2igXDa`U zR?henX;)Pdj}cw2-@zRw-(flP=^f^;mCVB`v&R2#d7sa!O#PgH%spo$I$K)>>|5?_ zuk8rkz?=e3fxlIN*9Qq_3@w%h_0oYt9|3@MG;2ehKNvViS`00g1`&Y?lL|Dc!X7b% zNk_Z1ywGB4(4>>FhYw-zEbIwI=)0qTsp%v_gRXQ6I0dQ-Y?#Xi@Bb&O&;QjVcjXjt z3apg^qTY?V9Sq6ttqX(Wy;j0M!r7Qt8q_H$>~^dxycO@jwIL?C0t_vd2GIg@9|Bqi KS2zX!sRB1Z)0|KM literal 0 HcmV?d00001 diff --git a/contributions/demo/week2/.DS_Store b/contributions/demo/week2/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..223fbf043cb50281b80059288e0f94b76995c565 GIT binary patch literal 6148 zcmeHK!EVz)5S?uU-B6HnXr+qNN?g<8P=s2zIKe$|;8G(v&??w<)L1y)D2W?T6v=1! z1+M%72YvuPf!}Fob|+Fx+o(tgp=d{%eX~0=UeB|=>jePODv}034FDu6VdV}sR|xq@ zFUb;*kW-jzY{ExKA%_UniDSSq@V_%a-|k)LLI*xT0q4KpE)*{^eH3Rp#u!>4zMyWN z8bNDLUOXQ5Iq!Si&(h(@^L~k?<;tzwD{@7y%EPd$$Kfa%6~k6EcuT!kT4(Xhj^fv8 zXWXu>J=ggtO7qUZB&10PLk`}gd7{THUF6BoN&uTfXq-p;hHCcBTk zx_Z3*WIC21?YG}&y!TfZTeN99L4A}mKM>2B5W$6 zO%;5^5H=mh703CErA3<#f)5{pXBK=y5oUJ0zB1t;e2cDi3^)cZGO%pBHQN98u0Q`@ zOmaQPfMZ~x7!Z{p3|d$c@2!`LqrFz4zC$IUxYD9Y!G^bEW6)N-focSOiVQ@bv9yRI QDDFqV(BK-!z&~Z+42-pr$p8QV literal 0 HcmV?d00001 diff --git a/contributions/demo/week2/hexu-yinanhu/README.md b/contributions/demo/week2/hexu-yinanhu/README.md new file mode 100644 index 0000000000..392424e4ad --- /dev/null +++ b/contributions/demo/week2/hexu-yinanhu/README.md @@ -0,0 +1,38 @@ +# Assignment Proposal + +## Title + +CircleCI Pipeline Improved with Cache and Parallel Workflow + +## Names and KTH ID + + - Hexu Li (hexu@kth.se) + - Yinan Hu (yinanhu@kth.se) + +## 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. +