From c263ca85a198c4ef0f37f421d166ac80f6509b08 Mon Sep 17 00:00:00 2001 From: Chris Date: Mon, 25 Jan 2021 23:47:47 +0000 Subject: [PATCH 01/16] first draft of setup of external repo --- docs/img/adding-exercises-repository/1.png | Bin 0 -> 174585 bytes docs/img/adding-exercises-repository/2.png | Bin 0 -> 1588 bytes docs/img/adding-exercises-repository/3.png | Bin 0 -> 91295 bytes docs/setup_of_external_repo.md | 86 +++++++++++++++++++++ 4 files changed, 86 insertions(+) create mode 100644 docs/img/adding-exercises-repository/1.png create mode 100644 docs/img/adding-exercises-repository/2.png create mode 100644 docs/img/adding-exercises-repository/3.png create mode 100644 docs/setup_of_external_repo.md diff --git a/docs/img/adding-exercises-repository/1.png b/docs/img/adding-exercises-repository/1.png new file mode 100644 index 0000000000000000000000000000000000000000..486bff53ebb416c2298f19aa40293ed78a74ac8d GIT binary patch literal 174585 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 z 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 wQ$No%g$&1K)w994HC~7 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 aK)OTgap~E_h%e+pW+yC;7yf+Z*8c*YUZ{uw literal 0 HcmV?d00001 diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md new file mode 100644 index 00000000..f1eb537b --- /dev/null +++ b/docs/setup_of_external_repo.md @@ -0,0 +1,86 @@ +# ADDITION OF A REPOSITORY OF EXERCISE PROCEDURE + +## INTRODUCTION + +This document is a guide on how to add your own exercises from your own repository. +This guide assumes that you have understood the files structures of the repository [public](https://github.com/01-edu/public). +It will only address the settings part of this task. +Should you need more information regarding the file structure of the exercises, check the [addition of exercise procedure](https://github.com/01-edu/public/blob/master/docs/addition_of_exercise_draft.md). + +## PREQUISITES + +-A github account where your exercises repository will be stored [https://github.com/](https://github.com/). + +-A dockerHub account [https://hub.docker.com/](https://hub.docker.com/). + + +## I- SETUP OF YOUR GUTHUB REPOSITORY THRU A FORK + +Instead of starting with an empty repository, for the very first time we recommend forking the official [public](https://github.com/01-edu/public). repository. + +The advantages of this way: + +This will give you a base to work on regarding the file architecture of an exercise repository with examples. + +You will also be able to customize already existing exercises to your needs. + +With just a quick modification the repo will be ready to be linked. + +## **1. Fork the 01 public repository** + +Once logged into your github account, go to: +https://github.com/01-edu/public +From there fork the public repo to your account (the button is on the top corner right side) + +## **2. Remove the CNAME file from the forked repo** + +Git clone the repo and push the deletion or simply delete it directly from github + +This is the occasion to push a new test exercise if you have one already written. + +## **3. Publish the repository on github pages** + +- Go to the settings tab of your exercises repository. +- On the option page find the GitHub Pages section. +- Please see below the settings to follow. +(Please not that it might take up to 10 mins for your page to be pusblished) + +Capture d’écran + +## **4. Take note of the path of an exercise subject you added + +Example: +If user Frenchris, added an exercise to the forked called how-2-go +This is the path where the README.md would be. +https://frenchris.github.io/public/subjects/how-2-go/ + +Note that you do not keep the README.md at the end of the path + +This path should be added to the attribute “subject” of type string in the object attribute of the new exercise. + + +## II- SETUP OF YOUR DOCKER REPOSITORY + +- 1. Sign in your docker hub account the 01 public repository. + +- 2. In your account, go your settings and ling your github account. + +- 3. Create a repository named “test” and make sure that your github account is linked. +If you see this image, + +Capture d’écran + +It means your github account is correctly linked. + +- 4. In the Builds tab configure the automated build settings as below (for the go tests). + +Capture d’écran + + +- 5. Once the build is complete (it can take 5 to 15 mins). Go back to the attributes of the exercise, +Add the attribute **testImage (type string)** +Fill it with the name of the repository, +**In this example: frenchris/test** + +- 6. Once your exercise has both the attributes completed correctly, the exercise is viable and can be tested on the server which was selected for its addition. + From f879ed401c91ecf688ce3085cd4bf6ae838a10de Mon Sep 17 00:00:00 2001 From: Chris Date: Thu, 28 Jan 2021 11:07:16 +0000 Subject: [PATCH 02/16] added details --- docs/setup_of_external_repo.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md index f1eb537b..96eafa27 100644 --- a/docs/setup_of_external_repo.md +++ b/docs/setup_of_external_repo.md @@ -63,7 +63,7 @@ This path should be added to the attribute “subject” of type string in the o - 1. Sign in your docker hub account the 01 public repository. -- 2. In your account, go your settings and ling your github account. +- 2. In your account, go your settings and link your github account. - 3. Create a repository named “test” and make sure that your github account is linked. If you see this image, @@ -84,3 +84,12 @@ Fill it with the name of the repository, - 6. Once your exercise has both the attributes completed correctly, the exercise is viable and can be tested on the server which was selected for its addition. +- 7. As a reminder to test the exercise it is suggested to follow these steps: +a. `Create` a custom `Quest-test` object +b. `Adding` the new `exercise` object as a child to the newly created `Quest-test` object +c. `Create` a `Piscine-test` object +d. `Adding` the new `Quest-test` as a child to the newly created `Piscine-test` object +e. `Adding` the `Piscine-test` to the `campus` object as **first child** +f. Go to the event page and launch the newly created `Piscine-test`. (You may need to refresh the page 2-3 times before the `campus/Piscine-test` option appears) +g. Once the event is launched, use the event page to add yourself as a student in the launched event `Piscine-test` +h. You can now try the exercise. If everything is well set, the subject should be loaded and, when you submit a correct solution, the exercise should pass. \ No newline at end of file From 75cd4232e2b79d5f2660d274c5092ac7cee015b1 Mon Sep 17 00:00:00 2001 From: Chris Date: Sat, 30 Jan 2021 00:53:47 +0000 Subject: [PATCH 03/16] updating of subject --- docs/setup_of_external_repo.md | 73 +++++++++++++++++++++++++--------- 1 file changed, 55 insertions(+), 18 deletions(-) diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md index 96eafa27..a4737d31 100644 --- a/docs/setup_of_external_repo.md +++ b/docs/setup_of_external_repo.md @@ -1,11 +1,13 @@ -# ADDITION OF A REPOSITORY OF EXERCISE PROCEDURE +# ADDITION OF A REPOSITORY PROCEDURE ## INTRODUCTION -This document is a guide on how to add your own exercises from your own repository. +This document is a guide on how to add your own repository to store your projects and exercises. This guide assumes that you have understood the files structures of the repository [public](https://github.com/01-edu/public). It will only address the settings part of this task. -Should you need more information regarding the file structure of the exercises, check the [addition of exercise procedure](https://github.com/01-edu/public/blob/master/docs/addition_of_exercise_draft.md). +The addition of projects will be treated first as it does not require the knowledge of docker. + +However being familiar with docker is **mandatory** for adding your own exercises with your tests. ## PREQUISITES @@ -26,38 +28,73 @@ You will also be able to customize already existing exercises to your needs. With just a quick modification the repo will be ready to be linked. -## **1. Fork the 01 public repository** - -Once logged into your github account, go to: -https://github.com/01-edu/public -From there fork the public repo to your account (the button is on the top corner right side) +## **1. Create your own public repository** -## **2. Remove the CNAME file from the forked repo** +Once logged into your github account, click on the creation of new repository: +It is the button `New` (the button is on the top corner right side) -Git clone the repo and push the deletion or simply delete it directly from github +## **2. Git clone your repository and prepare an example for the folder structure for projects** -This is the occasion to push a new test exercise if you have one already written. +- Create a folder called `subjects` +- Inside this folder create a folder called what you wish (example: `firstproject`) +- Inside the folder `firstproject` create a `README.md` file which you will use as the subject content of your first project +- After the subject content `README.md` is created, create a folder `audit` inside the `firstproject` directory +- Inside the `audit` folder create a `README.md` that respect the audit type of file. We advise you to take an example such as the +ascii-art audit `README.md` file. Here is the [link](https://raw.githubusercontent.com/01-edu/public/master/subjects/ascii-art/audit/README.md) to the raw file. +- Once all those files are done, git push them to your new repository ## **3. Publish the repository on github pages** -- Go to the settings tab of your exercises repository. +- Go to the settings tab of your projects repository. - On the option page find the GitHub Pages section. - Please see below the settings to follow. +- Note that the branch may be called `main` instead of `master`. (Please not that it might take up to 10 mins for your page to be pusblished) Capture d’écran -## **4. Take note of the path of an exercise subject you added +- You will notice that a message says `Your site is published at https://yourgithublogin.github.io/nameofyourrepo + +## **4. The addition of a custom project + +**Take note of the paths of a project subject you added and add them to the attributes** Example: -If user Frenchris, added an exercise to the forked called how-2-go -This is the path where the README.md would be. -https://frenchris.github.io/public/subjects/how-2-go/ +If user Frenchris, added an exercise to the nameofyourrepo called `firstproject` +This is the path where the README.md subject would be. +https://frenchris.github.io/nameofyourrepo/subjects/firstproject/ + +Note that you do not keep the README.md at the end of the path but you do keep the `/` + +This path should be added to the attribute “subject” of type string in the object attribute of the new exercise. -Note that you do not keep the README.md at the end of the path +Additionally the README.md audit path would be. +https://frenchris.github.io/nameofyourrepo/subjects/firstproject/audit/ This path should be added to the attribute “subject” of type string in the object attribute of the new exercise. - + +- Once both those path are noted, create your project on your server. + +- Add the regular attributes (`groupMin`, `groupMax`, `language`, `exerciseType`) +- Add the optional attributes to test if your wish (`auditsRatio`, `auditsRequired`) both set to 1 + +- And add the `audit` and `subject` attributes (of type `string`) with the previously noted paths + +Once the attributes are filled. +- Create a module, called `Div-custom` for example. Add its standard attributes. +- Add `firstproject` as a child to `Div-custom`. + +**Note**: If you do not wish students from other events to be selected for matches in this new event. +in the children attributes of the module, +- Add `matchWhere` as a `FUNCTION` +- Set its value to `USERINEVENT` +This attribute will isole the event during matches to the user of the event. + +- Add this `Div-custom` as a child in your campus object +- Go to event, and launch the event `yourcampus/Div-custom` +- Add yourself and other testing accounts to the newly launched event. +- Test your subject by creating a group and launching an audit. +If the paths are correctly inputed and your repository is correctly publicly published on gitHub pages, you will see your subject and your audit in the platform. ## II- SETUP OF YOUR DOCKER REPOSITORY From 345e32f270306e744ba59dbd392cfa9dcf5fd176 Mon Sep 17 00:00:00 2001 From: Chris Date: Mon, 1 Feb 2021 18:18:10 +0000 Subject: [PATCH 04/16] typos --- docs/setup_of_external_repo.md | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md index a4737d31..4e38ab22 100644 --- a/docs/setup_of_external_repo.md +++ b/docs/setup_of_external_repo.md @@ -7,7 +7,7 @@ This guide assumes that you have understood the files structures of the reposito It will only address the settings part of this task. The addition of projects will be treated first as it does not require the knowledge of docker. -However being familiar with docker is **mandatory** for adding your own exercises with your tests. +However being familiar with docker is **mandatory** for adding your own exercises with your own tests. ## PREQUISITES @@ -16,17 +16,7 @@ However being familiar with docker is **mandatory** for adding your own exercise -A dockerHub account [https://hub.docker.com/](https://hub.docker.com/). -## I- SETUP OF YOUR GUTHUB REPOSITORY THRU A FORK - -Instead of starting with an empty repository, for the very first time we recommend forking the official [public](https://github.com/01-edu/public). repository. - -The advantages of this way: - -This will give you a base to work on regarding the file architecture of an exercise repository with examples. - -You will also be able to customize already existing exercises to your needs. - -With just a quick modification the repo will be ready to be linked. +## I- SETUP OF YOUR GITHUB REPOSITORY ## **1. Create your own public repository** @@ -98,9 +88,9 @@ If the paths are correctly inputed and your repository is correctly publicly pub ## II- SETUP OF YOUR DOCKER REPOSITORY -- 1. Sign in your docker hub account the 01 public repository. +- 1. Sign in your docker hub account and link it to your repository. -- 2. In your account, go your settings and link your github account. +- 2. In your account, go to your settings and link your github account. - 3. Create a repository named “test” and make sure that your github account is linked. If you see this image, From ee68425bebd4cd233634450ecab77c59ee8ffb9c Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Feb 2021 19:03:23 +0000 Subject: [PATCH 05/16] link improvement --- docs/setup_of_external_repo.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md index 4e38ab22..f0d456e5 100644 --- a/docs/setup_of_external_repo.md +++ b/docs/setup_of_external_repo.md @@ -41,7 +41,7 @@ ascii-art audit `README.md` file. Here is the [link](https://raw.githubuserconte - Note that the branch may be called `main` instead of `master`. (Please not that it might take up to 10 mins for your page to be pusblished) -Capture d’écran +![sceenshot 1](img/adding-exercises-repository/1.png) - You will notice that a message says `Your site is published at https://yourgithublogin.github.io/nameofyourrepo @@ -95,13 +95,13 @@ If the paths are correctly inputed and your repository is correctly publicly pub - 3. Create a repository named “test” and make sure that your github account is linked. If you see this image, -Capture d’écran +![sceenshot 2](img/adding-exercises-repository/2.png) It means your github account is correctly linked. - 4. In the Builds tab configure the automated build settings as below (for the go tests). -Capture d’écran +![sceenshot 3](img/adding-exercises-repository/3.png) - 5. Once the build is complete (it can take 5 to 15 mins). Go back to the attributes of the exercise, From a7463430e9e3816f716e67695988beb3e85c0d53 Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Feb 2021 19:05:54 +0000 Subject: [PATCH 06/16] reformatting of titles --- docs/setup_of_external_repo.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md index f0d456e5..0d75fbbf 100644 --- a/docs/setup_of_external_repo.md +++ b/docs/setup_of_external_repo.md @@ -1,6 +1,6 @@ -# ADDITION OF A REPOSITORY PROCEDURE +# Addition of repository procedure -## INTRODUCTION +## Introduction This document is a guide on how to add your own repository to store your projects and exercises. This guide assumes that you have understood the files structures of the repository [public](https://github.com/01-edu/public). @@ -9,21 +9,21 @@ The addition of projects will be treated first as it does not require the knowle However being familiar with docker is **mandatory** for adding your own exercises with your own tests. -## PREQUISITES +## Prerequisites -A github account where your exercises repository will be stored [https://github.com/](https://github.com/). -A dockerHub account [https://hub.docker.com/](https://hub.docker.com/). -## I- SETUP OF YOUR GITHUB REPOSITORY +## I- Setup of GitHub repository -## **1. Create your own public repository** +### 1. Create your own public repository Once logged into your github account, click on the creation of new repository: It is the button `New` (the button is on the top corner right side) -## **2. Git clone your repository and prepare an example for the folder structure for projects** +### 2. Git clone your repository and prepare an example for the folder structure for projects - Create a folder called `subjects` - Inside this folder create a folder called what you wish (example: `firstproject`) @@ -33,7 +33,7 @@ It is the button `New` (the button is on the top corner right side) ascii-art audit `README.md` file. Here is the [link](https://raw.githubusercontent.com/01-edu/public/master/subjects/ascii-art/audit/README.md) to the raw file. - Once all those files are done, git push them to your new repository -## **3. Publish the repository on github pages** +### 3. Publish the repository on github pages - Go to the settings tab of your projects repository. - On the option page find the GitHub Pages section. @@ -45,7 +45,7 @@ ascii-art audit `README.md` file. Here is the [link](https://raw.githubuserconte - You will notice that a message says `Your site is published at https://yourgithublogin.github.io/nameofyourrepo -## **4. The addition of a custom project +### 4. The addition of a custom project **Take note of the paths of a project subject you added and add them to the attributes** @@ -86,7 +86,7 @@ This attribute will isole the event during matches to the user of the event. - Test your subject by creating a group and launching an audit. If the paths are correctly inputed and your repository is correctly publicly published on gitHub pages, you will see your subject and your audit in the platform. -## II- SETUP OF YOUR DOCKER REPOSITORY +## II- Setup of your docker repository - 1. Sign in your docker hub account and link it to your repository. From 10af291fb2cbe22f043664699ef23ad11f4a4d14 Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Feb 2021 19:09:14 +0000 Subject: [PATCH 07/16] reformat of titles with less number --- docs/setup_of_external_repo.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md index 0d75fbbf..315adbea 100644 --- a/docs/setup_of_external_repo.md +++ b/docs/setup_of_external_repo.md @@ -16,14 +16,14 @@ However being familiar with docker is **mandatory** for adding your own exercise -A dockerHub account [https://hub.docker.com/](https://hub.docker.com/). -## I- Setup of GitHub repository +## Setup of GitHub repository -### 1. Create your own public repository +### Create your own public repository Once logged into your github account, click on the creation of new repository: It is the button `New` (the button is on the top corner right side) -### 2. Git clone your repository and prepare an example for the folder structure for projects +### Git clone your repository and prepare an example for the folder structure for projects - Create a folder called `subjects` - Inside this folder create a folder called what you wish (example: `firstproject`) @@ -33,7 +33,7 @@ It is the button `New` (the button is on the top corner right side) ascii-art audit `README.md` file. Here is the [link](https://raw.githubusercontent.com/01-edu/public/master/subjects/ascii-art/audit/README.md) to the raw file. - Once all those files are done, git push them to your new repository -### 3. Publish the repository on github pages +### Publish the repository on github pages - Go to the settings tab of your projects repository. - On the option page find the GitHub Pages section. @@ -45,7 +45,7 @@ ascii-art audit `README.md` file. Here is the [link](https://raw.githubuserconte - You will notice that a message says `Your site is published at https://yourgithublogin.github.io/nameofyourrepo -### 4. The addition of a custom project +### The addition of a custom project **Take note of the paths of a project subject you added and add them to the attributes** @@ -86,7 +86,7 @@ This attribute will isole the event during matches to the user of the event. - Test your subject by creating a group and launching an audit. If the paths are correctly inputed and your repository is correctly publicly published on gitHub pages, you will see your subject and your audit in the platform. -## II- Setup of your docker repository +## Setup of your docker repository - 1. Sign in your docker hub account and link it to your repository. From 0ef03c3c5e234026e02b829e9c154161f45d60da Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Feb 2021 19:17:14 +0000 Subject: [PATCH 08/16] reformat --- docs/setup_of_external_repo.md | 36 ++++++++++++++++------------------ 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md index 315adbea..51164e87 100644 --- a/docs/setup_of_external_repo.md +++ b/docs/setup_of_external_repo.md @@ -4,16 +4,16 @@ This document is a guide on how to add your own repository to store your projects and exercises. This guide assumes that you have understood the files structures of the repository [public](https://github.com/01-edu/public). -It will only address the settings part of this task. +It will only address the settings part of this task. The addition of projects will be treated first as it does not require the knowledge of docker. -However being familiar with docker is **mandatory** for adding your own exercises with your own tests. +However being familiar with docker is **mandatory** for adding your own exercises with your own tests. ## Prerequisites -A github account where your exercises repository will be stored [https://github.com/](https://github.com/). --A dockerHub account [https://hub.docker.com/](https://hub.docker.com/). +-A dockerHub account [https://hub.docker.com/](https://hub.docker.com/). ## Setup of GitHub repository @@ -30,15 +30,14 @@ It is the button `New` (the button is on the top corner right side) - Inside the folder `firstproject` create a `README.md` file which you will use as the subject content of your first project - After the subject content `README.md` is created, create a folder `audit` inside the `firstproject` directory - Inside the `audit` folder create a `README.md` that respect the audit type of file. We advise you to take an example such as the -ascii-art audit `README.md` file. Here is the [link](https://raw.githubusercontent.com/01-edu/public/master/subjects/ascii-art/audit/README.md) to the raw file. +ascii-art audit `README.md` file. Here is the [link](https://raw.githubusercontent.com/01-edu/public/master/subjects/ascii-art/audit/README.md) to the raw file. - Once all those files are done, git push them to your new repository ### Publish the repository on github pages - Go to the settings tab of your projects repository. - On the option page find the GitHub Pages section. -- Please see below the settings to follow. -- Note that the branch may be called `main` instead of `master`. +- Please see below the settings to follow. (Please not that it might take up to 10 mins for your page to be pusblished) ![sceenshot 1](img/adding-exercises-repository/1.png) @@ -51,17 +50,17 @@ ascii-art audit `README.md` file. Here is the [link](https://raw.githubuserconte Example: If user Frenchris, added an exercise to the nameofyourrepo called `firstproject` -This is the path where the README.md subject would be. +This is the path where the README.md subject would be. https://frenchris.github.io/nameofyourrepo/subjects/firstproject/ Note that you do not keep the README.md at the end of the path but you do keep the `/` -This path should be added to the attribute “subject” of type string in the object attribute of the new exercise. +This path should be added to the attribute “subject” of type string in the object attribute of the new exercise. -Additionally the README.md audit path would be. +Additionally the README.md audit path would be. https://frenchris.github.io/nameofyourrepo/subjects/firstproject/audit/ -This path should be added to the attribute “subject” of type string in the object attribute of the new exercise. +This path should be added to the attribute “subject” of type string in the object attribute of the new exercise. - Once both those path are noted, create your project on your server. @@ -70,8 +69,8 @@ This path should be added to the attribute “subject” of type string in the o - And add the `audit` and `subject` attributes (of type `string`) with the previously noted paths -Once the attributes are filled. -- Create a module, called `Div-custom` for example. Add its standard attributes. +Once the attributes are filled. +- Create a module, called `Div-custom` for example. Add its standard attributes. - Add `firstproject` as a child to `Div-custom`. **Note**: If you do not wish students from other events to be selected for matches in this new event. @@ -83,7 +82,7 @@ This attribute will isole the event during matches to the user of the event. - Add this `Div-custom` as a child in your campus object - Go to event, and launch the event `yourcampus/Div-custom` - Add yourself and other testing accounts to the newly launched event. -- Test your subject by creating a group and launching an audit. +- Test your subject by creating a group and launching an audit. If the paths are correctly inputed and your repository is correctly publicly published on gitHub pages, you will see your subject and your audit in the platform. ## Setup of your docker repository @@ -92,7 +91,7 @@ If the paths are correctly inputed and your repository is correctly publicly pub - 2. In your account, go to your settings and link your github account. -- 3. Create a repository named “test” and make sure that your github account is linked. +- 3. Create a repository named “test” and make sure that your github account is linked. If you see this image, ![sceenshot 2](img/adding-exercises-repository/2.png) @@ -103,20 +102,19 @@ It means your github account is correctly linked. ![sceenshot 3](img/adding-exercises-repository/3.png) - - 5. Once the build is complete (it can take 5 to 15 mins). Go back to the attributes of the exercise, Add the attribute **testImage (type string)** Fill it with the name of the repository, -**In this example: frenchris/test** +**In this example: frenchris/test** -- 6. Once your exercise has both the attributes completed correctly, the exercise is viable and can be tested on the server which was selected for its addition. +- 6. Once your exercise has both the attributes completed correctly, the exercise is viable and can be tested on the server which was selected for its addition. - 7. As a reminder to test the exercise it is suggested to follow these steps: a. `Create` a custom `Quest-test` object b. `Adding` the new `exercise` object as a child to the newly created `Quest-test` object c. `Create` a `Piscine-test` object d. `Adding` the new `Quest-test` as a child to the newly created `Piscine-test` object -e. `Adding` the `Piscine-test` to the `campus` object as **first child** +e. `Adding` the `Piscine-test` to the `campus` object as **first child** f. Go to the event page and launch the newly created `Piscine-test`. (You may need to refresh the page 2-3 times before the `campus/Piscine-test` option appears) g. Once the event is launched, use the event page to add yourself as a student in the launched event `Piscine-test` -h. You can now try the exercise. If everything is well set, the subject should be loaded and, when you submit a correct solution, the exercise should pass. \ No newline at end of file +h. You can now try the exercise. If everything is well set, the subject should be loaded and, when you submit a correct solution, the exercise should pass. From 44c161f37f40878f95a5d2c23f5a7783ae5158b1 Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Feb 2021 19:19:52 +0000 Subject: [PATCH 09/16] after prettier formating --- docs/setup_of_external_repo.md | 37 +++++++++++++++++----------------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md index 51164e87..8ef3d691 100644 --- a/docs/setup_of_external_repo.md +++ b/docs/setup_of_external_repo.md @@ -15,7 +15,6 @@ However being familiar with docker is **mandatory** for adding your own exercise -A dockerHub account [https://hub.docker.com/](https://hub.docker.com/). - ## Setup of GitHub repository ### Create your own public repository @@ -30,7 +29,7 @@ It is the button `New` (the button is on the top corner right side) - Inside the folder `firstproject` create a `README.md` file which you will use as the subject content of your first project - After the subject content `README.md` is created, create a folder `audit` inside the `firstproject` directory - Inside the `audit` folder create a `README.md` that respect the audit type of file. We advise you to take an example such as the -ascii-art audit `README.md` file. Here is the [link](https://raw.githubusercontent.com/01-edu/public/master/subjects/ascii-art/audit/README.md) to the raw file. + ascii-art audit `README.md` file. Here is the [link](https://raw.githubusercontent.com/01-edu/public/master/subjects/ascii-art/audit/README.md) to the raw file. - Once all those files are done, git push them to your new repository ### Publish the repository on github pages @@ -38,7 +37,7 @@ ascii-art audit `README.md` file. Here is the [link](https://raw.githubuserconte - Go to the settings tab of your projects repository. - On the option page find the GitHub Pages section. - Please see below the settings to follow. -(Please not that it might take up to 10 mins for your page to be pusblished) + (Please not that it might take up to 10 mins for your page to be published) ![sceenshot 1](img/adding-exercises-repository/1.png) @@ -70,20 +69,22 @@ This path should be added to the attribute “subject” of type string in the o - And add the `audit` and `subject` attributes (of type `string`) with the previously noted paths Once the attributes are filled. + - Create a module, called `Div-custom` for example. Add its standard attributes. - Add `firstproject` as a child to `Div-custom`. **Note**: If you do not wish students from other events to be selected for matches in this new event. in the children attributes of the module, + - Add `matchWhere` as a `FUNCTION` - Set its value to `USERINEVENT` -This attribute will isole the event during matches to the user of the event. + This attribute will isole the event during matches to the user of the event. - Add this `Div-custom` as a child in your campus object - Go to event, and launch the event `yourcampus/Div-custom` - Add yourself and other testing accounts to the newly launched event. - Test your subject by creating a group and launching an audit. -If the paths are correctly inputed and your repository is correctly publicly published on gitHub pages, you will see your subject and your audit in the platform. + If the paths are correctly inputed and your repository is correctly publicly published on gitHub pages, you will see your subject and your audit in the platform. ## Setup of your docker repository @@ -92,7 +93,7 @@ If the paths are correctly inputed and your repository is correctly publicly pub - 2. In your account, go to your settings and link your github account. - 3. Create a repository named “test” and make sure that your github account is linked. -If you see this image, + If you see this image, ![sceenshot 2](img/adding-exercises-repository/2.png) @@ -102,19 +103,19 @@ It means your github account is correctly linked. ![sceenshot 3](img/adding-exercises-repository/3.png) -- 5. Once the build is complete (it can take 5 to 15 mins). Go back to the attributes of the exercise, -Add the attribute **testImage (type string)** -Fill it with the name of the repository, -**In this example: frenchris/test** +- 5. Once the build is complete (it can take 5 to 15 mins). Go back to the attributes of the exercise, + Add the attribute **testImage (type string)** + Fill it with the name of the repository, + **In this example: frenchris/test** - 6. Once your exercise has both the attributes completed correctly, the exercise is viable and can be tested on the server which was selected for its addition. - 7. As a reminder to test the exercise it is suggested to follow these steps: -a. `Create` a custom `Quest-test` object -b. `Adding` the new `exercise` object as a child to the newly created `Quest-test` object -c. `Create` a `Piscine-test` object -d. `Adding` the new `Quest-test` as a child to the newly created `Piscine-test` object -e. `Adding` the `Piscine-test` to the `campus` object as **first child** -f. Go to the event page and launch the newly created `Piscine-test`. (You may need to refresh the page 2-3 times before the `campus/Piscine-test` option appears) -g. Once the event is launched, use the event page to add yourself as a student in the launched event `Piscine-test` -h. You can now try the exercise. If everything is well set, the subject should be loaded and, when you submit a correct solution, the exercise should pass. + a. `Create` a custom `Quest-test` object + b. `Adding` the new `exercise` object as a child to the newly created `Quest-test` object + c. `Create` a `Piscine-test` object + d. `Adding` the new `Quest-test` as a child to the newly created `Piscine-test` object + e. `Adding` the `Piscine-test` to the `campus` object as **first child** + f. Go to the event page and launch the newly created `Piscine-test`. (You may need to refresh the page 2-3 times before the `campus/Piscine-test` option appears) + g. Once the event is launched, use the event page to add yourself as a student in the launched event `Piscine-test` + h. You can now try the exercise. If everything is well set, the subject should be loaded and, when you submit a correct solution, the exercise should pass. From 2209e44f25e4bd555f936147cd454a8fd0e1658b Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Feb 2021 19:26:41 +0000 Subject: [PATCH 10/16] reformatting of list --- docs/setup_of_external_repo.md | 53 ++++++++++++++-------------------- 1 file changed, 22 insertions(+), 31 deletions(-) diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md index 8ef3d691..f75cd66c 100644 --- a/docs/setup_of_external_repo.md +++ b/docs/setup_of_external_repo.md @@ -88,34 +88,25 @@ in the children attributes of the module, ## Setup of your docker repository -- 1. Sign in your docker hub account and link it to your repository. - -- 2. In your account, go to your settings and link your github account. - -- 3. Create a repository named “test” and make sure that your github account is linked. - If you see this image, - -![sceenshot 2](img/adding-exercises-repository/2.png) - -It means your github account is correctly linked. - -- 4. In the Builds tab configure the automated build settings as below (for the go tests). - -![sceenshot 3](img/adding-exercises-repository/3.png) - -- 5. Once the build is complete (it can take 5 to 15 mins). Go back to the attributes of the exercise, - Add the attribute **testImage (type string)** - Fill it with the name of the repository, - **In this example: frenchris/test** - -- 6. Once your exercise has both the attributes completed correctly, the exercise is viable and can be tested on the server which was selected for its addition. - -- 7. As a reminder to test the exercise it is suggested to follow these steps: - a. `Create` a custom `Quest-test` object - b. `Adding` the new `exercise` object as a child to the newly created `Quest-test` object - c. `Create` a `Piscine-test` object - d. `Adding` the new `Quest-test` as a child to the newly created `Piscine-test` object - e. `Adding` the `Piscine-test` to the `campus` object as **first child** - f. Go to the event page and launch the newly created `Piscine-test`. (You may need to refresh the page 2-3 times before the `campus/Piscine-test` option appears) - g. Once the event is launched, use the event page to add yourself as a student in the launched event `Piscine-test` - h. You can now try the exercise. If everything is well set, the subject should be loaded and, when you submit a correct solution, the exercise should pass. +1. Sign in your docker hub account and link it to your repository. +2. In your account, go to your settings and link your github account. +3. Create a repository named “test” and make sure that your github account is linked. + If you see this image, + ![sceenshot 2](img/adding-exercises-repository/2.png) + It means your github account is correctly linked. +4. In the Builds tab configure the automated build settings as below (for the go tests). + ![sceenshot 3](img/adding-exercises-repository/3.png) +5. Once the build is complete (it can take 5 to 15 mins). Go back to the attributes of the exercise, + Add the attribute **testImage (type string)** + Fill it with the name of the repository, + **In this example: frenchris/test** +6. Once your exercise has both the attributes completed correctly, the exercise is viable and can be tested on the server which was selected for its addition. +7. As a reminder to test the exercise it is suggested to follow these steps: + - `Create` a custom `Quest-test` object + - `Adding` the new `exercise` object as a child to the newly created `Quest-test` object + - `Create` a `Piscine-test` object + - `Adding` the new `Quest-test` as a child to the newly created `Piscine-test` object + - `Adding` the `Piscine-test` to the `campus` object as **first child** + - Go to the event page and launch the newly created `Piscine-test`. (You may need to refresh the page 2-3 times before the `campus/Piscine-test` option appears) + - Once the event is launched, use the event page to add yourself as a student in the launched event `Piscine-test` + - You can now try the exercise. If everything is well set, the subject should be loaded and, when you submit a correct solution, the exercise should pass. From a3430a6abce9247b51e235dd2a50073b5a70ec23 Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Feb 2021 19:30:26 +0000 Subject: [PATCH 11/16] reformatting --- docs/setup_of_external_repo.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md index f75cd66c..1a558eb5 100644 --- a/docs/setup_of_external_repo.md +++ b/docs/setup_of_external_repo.md @@ -62,13 +62,11 @@ https://frenchris.github.io/nameofyourrepo/subjects/firstproject/audit/ This path should be added to the attribute “subject” of type string in the object attribute of the new exercise. - Once both those path are noted, create your project on your server. - - Add the regular attributes (`groupMin`, `groupMax`, `language`, `exerciseType`) - Add the optional attributes to test if your wish (`auditsRatio`, `auditsRequired`) both set to 1 - - And add the `audit` and `subject` attributes (of type `string`) with the previously noted paths -Once the attributes are filled. + Now that the attributes are filled. - Create a module, called `Div-custom` for example. Add its standard attributes. - Add `firstproject` as a child to `Div-custom`. @@ -79,7 +77,6 @@ in the children attributes of the module, - Add `matchWhere` as a `FUNCTION` - Set its value to `USERINEVENT` This attribute will isole the event during matches to the user of the event. - - Add this `Div-custom` as a child in your campus object - Go to event, and launch the event `yourcampus/Div-custom` - Add yourself and other testing accounts to the newly launched event. From f294376f470ca38babaf4a94de3f50a534957328 Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Feb 2021 19:36:08 +0000 Subject: [PATCH 12/16] fix of brands --- docs/setup_of_external_repo.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md index 1a558eb5..d3eab0d6 100644 --- a/docs/setup_of_external_repo.md +++ b/docs/setup_of_external_repo.md @@ -5,21 +5,21 @@ This document is a guide on how to add your own repository to store your projects and exercises. This guide assumes that you have understood the files structures of the repository [public](https://github.com/01-edu/public). It will only address the settings part of this task. -The addition of projects will be treated first as it does not require the knowledge of docker. +The addition of projects will be treated first as it does not require the knowledge of Docker. -However being familiar with docker is **mandatory** for adding your own exercises with your own tests. +However being familiar with Docker is **mandatory** for adding your own exercises with your own tests. ## Prerequisites --A github account where your exercises repository will be stored [https://github.com/](https://github.com/). +-A GitHub account where your exercises repository will be stored [https://github.com/](https://github.com/). --A dockerHub account [https://hub.docker.com/](https://hub.docker.com/). +-A Docker Hub account [https://hub.docker.com/](https://hub.docker.com/). ## Setup of GitHub repository ### Create your own public repository -Once logged into your github account, click on the creation of new repository: +Once logged into your GitHub account, click on the creation of new repository: It is the button `New` (the button is on the top corner right side) ### Git clone your repository and prepare an example for the folder structure for projects @@ -32,7 +32,7 @@ It is the button `New` (the button is on the top corner right side) ascii-art audit `README.md` file. Here is the [link](https://raw.githubusercontent.com/01-edu/public/master/subjects/ascii-art/audit/README.md) to the raw file. - Once all those files are done, git push them to your new repository -### Publish the repository on github pages +### Publish the repository on GitHub pages - Go to the settings tab of your projects repository. - On the option page find the GitHub Pages section. @@ -81,16 +81,16 @@ in the children attributes of the module, - Go to event, and launch the event `yourcampus/Div-custom` - Add yourself and other testing accounts to the newly launched event. - Test your subject by creating a group and launching an audit. - If the paths are correctly inputed and your repository is correctly publicly published on gitHub pages, you will see your subject and your audit in the platform. + If the paths are correctly inputed and your repository is correctly publicly published on GitHub pages, you will see your subject and your audit in the platform. -## Setup of your docker repository +## Setup of your Docker repository -1. Sign in your docker hub account and link it to your repository. -2. In your account, go to your settings and link your github account. -3. Create a repository named “test” and make sure that your github account is linked. +1. Sign in your Docker Hub account and link it to your repository. +2. In your account, go to your settings and link your GitHub account. +3. Create a repository named “test” and make sure that your GitHub account is linked. If you see this image, ![sceenshot 2](img/adding-exercises-repository/2.png) - It means your github account is correctly linked. + It means your GitHub account is correctly linked. 4. In the Builds tab configure the automated build settings as below (for the go tests). ![sceenshot 3](img/adding-exercises-repository/3.png) 5. Once the build is complete (it can take 5 to 15 mins). Go back to the attributes of the exercise, From 7d021205001f522e5f94253d5f2b114e7c5c62bc Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Feb 2021 19:49:06 +0000 Subject: [PATCH 13/16] reformting --- docs/setup_of_external_repo.md | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md index d3eab0d6..05887dd8 100644 --- a/docs/setup_of_external_repo.md +++ b/docs/setup_of_external_repo.md @@ -11,9 +11,8 @@ However being familiar with Docker is **mandatory** for adding your own exercise ## Prerequisites --A GitHub account where your exercises repository will be stored [https://github.com/](https://github.com/). - --A Docker Hub account [https://hub.docker.com/](https://hub.docker.com/). +- A GitHub account where your exercises repository will be stored [https://github.com](https://github.com) +- A Docker Hub account [https://hub.docker.com](https://hub.docker.com) ## Setup of GitHub repository @@ -39,9 +38,9 @@ It is the button `New` (the button is on the top corner right side) - Please see below the settings to follow. (Please not that it might take up to 10 mins for your page to be published) -![sceenshot 1](img/adding-exercises-repository/1.png) +![screenshot 1](img/adding-exercises-repository/1.png) -- You will notice that a message says `Your site is published at https://yourgithublogin.github.io/nameofyourrepo +- You will notice that a message says Your site is published at “https://yourgithublogin.github.io/nameofyourrepo” ### The addition of a custom project @@ -89,14 +88,14 @@ in the children attributes of the module, 2. In your account, go to your settings and link your GitHub account. 3. Create a repository named “test” and make sure that your GitHub account is linked. If you see this image, - ![sceenshot 2](img/adding-exercises-repository/2.png) + ![screenshot 2](img/adding-exercises-repository/2.png) It means your GitHub account is correctly linked. 4. In the Builds tab configure the automated build settings as below (for the go tests). - ![sceenshot 3](img/adding-exercises-repository/3.png) -5. Once the build is complete (it can take 5 to 15 mins). Go back to the attributes of the exercise, - Add the attribute **testImage (type string)** - Fill it with the name of the repository, - **In this example: frenchris/test** + ![screenshot 3](img/adding-exercises-repository/3.png) +5. Once the build is complete (it can take 5 to 15 mins). Go back to the attributes of the exercise: + - Add the attribute **testImage (type string)** + - Fill it with the name of the repository, + **in this example: frenchris/test** 6. Once your exercise has both the attributes completed correctly, the exercise is viable and can be tested on the server which was selected for its addition. 7. As a reminder to test the exercise it is suggested to follow these steps: - `Create` a custom `Quest-test` object From e1a83d120374511ffedf4ae2d72df4298eefde99 Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Feb 2021 19:55:09 +0000 Subject: [PATCH 14/16] reorgnazition of steps --- docs/setup_of_external_repo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md index 05887dd8..a0a8a46f 100644 --- a/docs/setup_of_external_repo.md +++ b/docs/setup_of_external_repo.md @@ -42,7 +42,7 @@ It is the button `New` (the button is on the top corner right side) - You will notice that a message says Your site is published at “https://yourgithublogin.github.io/nameofyourrepo” -### The addition of a custom project +## The addition of a custom project **Take note of the paths of a project subject you added and add them to the attributes** From a1a49f10e275cccc474c147143016fba53e3d09d Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Feb 2021 19:59:08 +0000 Subject: [PATCH 15/16] fusion --- docs/docker-test-image.md | 32 -------------------------------- docs/setup_of_external_repo.md | 34 +++++++++++++++++++++++++++++++++- 2 files changed, 33 insertions(+), 33 deletions(-) delete mode 100644 docs/docker-test-image.md diff --git a/docs/docker-test-image.md b/docs/docker-test-image.md deleted file mode 100644 index 993b39a1..00000000 --- a/docs/docker-test-image.md +++ /dev/null @@ -1,32 +0,0 @@ -# Docker Test Image - -The `testImage` attribute is the name of the [Docker](https://docs.docker.com/get-started) image used to run the container responsible for testing the student's code. - -The container runs with the following settings (options of `docker run`) : - -- `--read-only` - - Mount the container's root filesystem as read only -- `--network none` - - Connect a container to a network without Internet -- `--memory 500M` - - Memory limit -- `--cpus 2.0` - - Number of CPUs -- `--user 1000:1000` - - Username or UID (format: [:]) -- `--env EXERCISE=hello-world` - - Exercise name -- `--env USERNAME=aeinstein` - - Student's login -- `--env HOME=/jail` - - Home directory of the container -- `--env TMPDIR=/jail` - - Temporary directory of the container -- `--workdir /jail` - - Working directory inside the container -- `--tmpfs /jail:size=100M,noatime,exec,nodev,nosuid,uid=1000,gid=1000,nr_inodes=5k,mode=1700` - - Mount a tmpfs directory on `/jail`, 100 MB writable. -- `--volume volume_containing_student_repository:/jail/student:ro` - - Bind mount a volume containing the student repository, read-only. - -Example of a [Dockerfile](https://github.com/01-edu/public/blob/master/js/tests/Dockerfile) and its [entrypoint](https://github.com/01-edu/public/blob/master/js/tests/entrypoint.sh). diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md index a0a8a46f..a3beda3e 100644 --- a/docs/setup_of_external_repo.md +++ b/docs/setup_of_external_repo.md @@ -42,6 +42,37 @@ It is the button `New` (the button is on the top corner right side) - You will notice that a message says Your site is published at “https://yourgithublogin.github.io/nameofyourrepo” +### Configuration of docker image (if exercises tests need to be added) + +The container runs with the following settings (options of `docker run`) : + +- `--read-only` + - Mount the container's root filesystem as read only +- `--network none` + - Connect a container to a network without Internet +- `--memory 500M` + - Memory limit +- `--cpus 2.0` + - Number of CPUs +- `--user 1000:1000` + - Username or UID (format: [:]) +- `--env EXERCISE=hello-world` + - Exercise name +- `--env USERNAME=aeinstein` + - Student's login +- `--env HOME=/jail` + - Home directory of the container +- `--env TMPDIR=/jail` + - Temporary directory of the container +- `--workdir /jail` + - Working directory inside the container +- `--tmpfs /jail:size=100M,noatime,exec,nodev,nosuid,uid=1000,gid=1000,nr_inodes=5k,mode=1700` + - Mount a tmpfs directory on `/jail`, 100 MB writable. +- `--volume volume_containing_student_repository:/jail/student:ro` + - Bind mount a volume containing the student repository, read-only. + +Example of a [Dockerfile](https://github.com/01-edu/public/blob/master/js/tests/Dockerfile) and its [entrypoint](https://github.com/01-edu/public/blob/master/js/tests/entrypoint.sh). + ## The addition of a custom project **Take note of the paths of a project subject you added and add them to the attributes** @@ -93,7 +124,8 @@ in the children attributes of the module, 4. In the Builds tab configure the automated build settings as below (for the go tests). ![screenshot 3](img/adding-exercises-repository/3.png) 5. Once the build is complete (it can take 5 to 15 mins). Go back to the attributes of the exercise: - - Add the attribute **testImage (type string)** + - Add the attribute **testImage (type string)**. + The `testImage` attribute is the name of the [Docker](https://docs.docker.com/get-started) image used to run the container responsible for testing the student's code. - Fill it with the name of the repository, **in this example: frenchris/test** 6. Once your exercise has both the attributes completed correctly, the exercise is viable and can be tested on the server which was selected for its addition. From 389d11a4756a3526202ebda77a45b7f9c3509d1b Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Feb 2021 20:05:20 +0000 Subject: [PATCH 16/16] 1 letter --- docs/setup_of_external_repo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/setup_of_external_repo.md b/docs/setup_of_external_repo.md index a3beda3e..2a68871f 100644 --- a/docs/setup_of_external_repo.md +++ b/docs/setup_of_external_repo.md @@ -42,7 +42,7 @@ It is the button `New` (the button is on the top corner right side) - You will notice that a message says Your site is published at “https://yourgithublogin.github.io/nameofyourrepo” -### Configuration of docker image (if exercises tests need to be added) +### Configuration of Docker image (if exercises tests need to be added) The container runs with the following settings (options of `docker run`) :