From a6eaf1d9f489b15bcd9ee4466a8469e1af05a93a Mon Sep 17 00:00:00 2001 From: Sachin Prasad <91291081+sachinprasad1998mav@users.noreply.github.com> Date: Tue, 21 Feb 2023 10:28:16 -0800 Subject: [PATCH 1/6] Create docker-image.yml --- .github/workflows/docker-image.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/workflows/docker-image.yml diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml new file mode 100644 index 0000000..d657a63 --- /dev/null +++ b/.github/workflows/docker-image.yml @@ -0,0 +1,18 @@ +name: Docker Image CI + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Build the Docker image + run: docker build . --file Dockerfile --tag my-image-name:$(date +%s) From 5cbfab0732891952d6ebb7141d7089d6023ff9d0 Mon Sep 17 00:00:00 2001 From: Sachin Prasad Date: Tue, 21 Feb 2023 19:57:55 -0800 Subject: [PATCH 2/6] issue 1 resolved --- GameDie.cpp | 11 ++++++----- Roller | Bin 0 -> 31528 bytes main.cpp | 5 ++--- 3 files changed, 8 insertions(+), 8 deletions(-) create mode 100755 Roller diff --git a/GameDie.cpp b/GameDie.cpp index d8ecb3a..7fc1fc4 100644 --- a/GameDie.cpp +++ b/GameDie.cpp @@ -9,14 +9,14 @@ GameDie::GameDie() { srand(time(NULL)); roll_counter.resize(FACES); - for (int i = 0; i < FACES; i++ ) - roll_counter[i] = 0; + for (int i = 0; i < FACES; i++) + roll_counter[i] = 0; } // overloaded constructor GameDie::GameDie(unsigned int num) { srand(time(NULL)); - if ( num == 0 ) { + if (num == 0) { roll_counter.resize(FACES); } else { roll_counter.resize(num); @@ -29,13 +29,14 @@ GameDie::GameDie(unsigned int num) { // generate a random number between 1-n where n is the counter size // (inclusive) and return it int GameDie::roll() { - int roll = rand_r() % roll_counter.size(); + unsigned int temp = 40; + int roll = rand() % roll_counter.size(); roll_counter[roll]++; return roll + 1; } // return the count of how many times each face has been rolled, as a vector // where each face's count is at index face-1 (i.e. Face 1 is at index 0) -vector GameDie::get_distribution() { +vector GameDie::get_distribution() { return roll_counter; } diff --git a/Roller b/Roller new file mode 100755 index 0000000000000000000000000000000000000000..998ae82fa86aab25f3376e7e44b6da3104e91b14 GIT binary patch literal 31528 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 literal 0 HcmV?d00001 diff --git a/main.cpp b/main.cpp index 65055f9..39efd65 100644 --- a/main.cpp +++ b/main.cpp @@ -7,7 +7,7 @@ using std::cout; using std::endl; int main(int argc, char *argv[]) { - if ( argc != 2 || std::atoi(argv[1]) < 1 ){ + if ( argc != 2 || std::atoi(argv[1]) < 1 ) { cout << "Incorrect command.\n" << "Format: ./Roller \n" << "--------------------\n" @@ -15,8 +15,7 @@ int main(int argc, char *argv[]) { << "--------------------\n" << " - Required; a number 1 or greater representing the number\n" << " of faces on the die being rolled\n"; - } - else { + } else { int faces = std::atoi(argv[1]); GameDie die(faces); cout << die.roll() << endl; From 14a935ea5cecb6a07d62ed5e866516a894a56988 Mon Sep 17 00:00:00 2001 From: Sachin Prasad Date: Tue, 21 Feb 2023 20:06:02 -0800 Subject: [PATCH 3/6] issue 2 part 1 addressed --- .DS_Store | Bin 0 -> 6148 bytes .github/.DS_Store | Bin 0 -> 6148 bytes .github/workflows/actions.yml | 23 +++++++++++++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 .DS_Store create mode 100644 .github/.DS_Store create mode 100644 .github/workflows/actions.yml diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9974882ac8b1dac2e032e8678d61e37d05badfb5 GIT binary patch literal 6148 zcmeHK%We}f6unMEGf4nt0a7sUJ%Owbso@~Rlq9nZ!5sxZjtJAMiEW2->cFo@=M=*G9rhv4bLaq^dTJ-C^n`r60HXu{5K((Hq+vD^eaW%PYpg+* zp>{kS=X#Fu;gU${HI?Wo9nm3m=^1&{%|&4y(@`9(#K$_4&7%ueEbD&^f7WZGS_R&X zw11gSFp~plbquT{T0c7@rEhxv+h9oS19pN&IbT*a?ThLaHS;@ns#kRWcG^|}tH7UA zfX@dPiLqsHsZkvr$kY=6SVXfjl+|B0yR~bCx$RD2chZcZyEok zMolN7B4ZpAS(q1!Fb@ymDt8hsjW)LmSOu~QZ0Tx^@Bi-a-~U;Xtyu-E0{@i)qS)~| zZ7j*$t!sjzv4xOwXeEx8xT2Ca2od#SQaEtMh#ml?aT8iA#*5;lK17jxh9BZf z_#Jq&yFs9YBdDonq}ey#ooBD#TDu-1Qtff?3sIejJUC;;N3+0qoPEwJuBQrA<{p=n zlBR<4qjWA?I{rlkcc z?p38)Tlui+t$J(TMf67((WpBb=k4zBjIU0#PUBhJjZc$)(W!s@uCq}$$@)V>NP2yw zoc~C&o-W#Yob__UjqHHudw!?BF`4YN8e2hguQ}ZcCatfCcbdD?sqcN--2Qgl8KhU4 zzATi^y2BaVB3Pis-)NYnI{S^$8FR)E6a_>9QD8Y0aJ!keww%+KS&IUqz#A&S z`$GU{3>}sh&DMd&lmNgQx{V>`A4cW`4nv2fMU23dr2;Kgxe`NJI{E{b7dk90S~@9L zd?@#1)c!NSsTEA!r3^lwD?3pV2)zs@=?42H-`Rz17PT|w1^&<{0JBsq!9()Re?t_16xl3 literal 0 HcmV?d00001 diff --git a/.github/workflows/actions.yml b/.github/workflows/actions.yml new file mode 100644 index 0000000..5f9e76f --- /dev/null +++ b/.github/workflows/actions.yml @@ -0,0 +1,23 @@ +name: Build C++ + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + install: + runs-on: ubuntu-latest + steps: + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y -f build-essential g++ cmake + build: + needs: install + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Build project + run: g++ main.cpp -std=c++17 -o firstIO From cbb3b73f28c16fed729774e34ceae939fd1eb873 Mon Sep 17 00:00:00 2001 From: Sachin Prasad Date: Tue, 21 Feb 2023 20:09:18 -0800 Subject: [PATCH 4/6] status badge added --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index d46f7c6..4931258 100644 --- a/README.md +++ b/README.md @@ -41,3 +41,6 @@ To check for your program's adoption of the style guide, within the docker container (see above), run **cpplint**: `cpplint *.cpp *.h` + + +[![Build C++](https://github.com/sachinprasad1998mav/Roller/actions/workflows/actions.yml/badge.svg)](https://github.com/sachinprasad1998mav/Roller/actions/workflows/actions.yml) From 70f49f211e9571a8124e20bbbff25b5128fe38d8 Mon Sep 17 00:00:00 2001 From: Sachin Prasad Date: Tue, 21 Feb 2023 20:14:17 -0800 Subject: [PATCH 5/6] Added lint action, resolved #2 --- .DS_Store | Bin 6148 -> 6148 bytes .github/workflows/docker-image.yml | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.DS_Store b/.DS_Store index 9974882ac8b1dac2e032e8678d61e37d05badfb5..7eebdcaaae5379ea2bab2f50696745f1661b5668 100644 GIT binary patch delta 92 zcmZoMXfc@J&nU1lU^g?Pz+@g4ZBZ5mJ%)6KOoo!O;G(>o{JeAq1_s8>CM<86RJj;} t7+e_~8C)2Afpi^EVJ<_8XHI@{QcivnP?-P&15^5BA@-G<**X650{{em7196z delta 39 vcmZoMXfc@J&&aniU^g=(-((&Z?a8$){F~!gZZl2JWuG;%!Dll&$6tN`^tTMu diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index d657a63..7a69b62 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -1,8 +1,6 @@ name: Docker Image CI on: - push: - branches: [ "main" ] pull_request: branches: [ "main" ] @@ -15,4 +13,6 @@ jobs: steps: - uses: actions/checkout@v3 - name: Build the Docker image - run: docker build . --file Dockerfile --tag my-image-name:$(date +%s) + run: docker build -t cpp . + - name: Run the lint + run: docker run -i cpp cpplint *.cpp *.h From 328580553c8ec30de0ad43437645e0418837e40f Mon Sep 17 00:00:00 2001 From: Sachin Prasad Date: Tue, 21 Feb 2023 20:24:43 -0800 Subject: [PATCH 6/6] build error resolved --- .DS_Store | Bin 6148 -> 8196 bytes .github/workflows/.DS_Store | Bin 0 -> 6148 bytes .github/workflows/actions.yml | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 .github/workflows/.DS_Store diff --git a/.DS_Store b/.DS_Store index 7eebdcaaae5379ea2bab2f50696745f1661b5668..1c3a144bddc4fff00be4cba229557b58a3c5a1a4 100644 GIT binary patch delta 121 zcmZoMXmOBWU|?W$DortDU;r^WfEYvza8E20o2aMAD7Z0TH}hr%jz7$c**Q2SHn1=X zPUc}TncTy2e6u-AJoDy!k*UlR8+Zhnfx3V|f*VMQ!7>-o delta 107 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{Mvv5r;6q~50$SANeU^g?Pz+@f)lg$ExVayYY t3m3C%W;}-{LiGXidLbo%ZmGLw zdb(zIE0_a-ET1$Y37LO<_~zIZodOLH66H@L$!9&k+dmh;@O=j-qDPxtsXNrqG)6-WhAfmGn% zDZn#ZZ8~$zm${Fm6xG9HEI*iB6Sx zVu;h3FHu(mdq<~3Y-P?9D@(jk#8zj%SUIFRW=sWAfuRD2-kt0De@6e|{XZmSFBM1y z{*(eTSzWA_{G~WsM?a@$ZJ}S%KaI6k&M>$Hu%k!u(N0~_HtT9&?`U-9jZVyqfa;Q# I3jBrwA5*|9l>h($ literal 0 HcmV?d00001 diff --git a/.github/workflows/actions.yml b/.github/workflows/actions.yml index 5f9e76f..3f6b690 100644 --- a/.github/workflows/actions.yml +++ b/.github/workflows/actions.yml @@ -20,4 +20,4 @@ jobs: steps: - uses: actions/checkout@v3 - name: Build project - run: g++ main.cpp -std=c++17 -o firstIO + run: g++ GameDie.cpp main.cpp -std=c++17 -o firstIO