diff --git a/CHANGELOG.md b/CHANGELOG.md index 953ab6a1ca0f0126ea56b2c16cb3753b25ba66a2..c65dba79d5eeb0300e641f1a1155bafd2e1b28eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,32 @@ **⚠️ Deprecation:** --> +## 2.2.0 (?) + +### ✨ Feature +- `results.json` file is now optional (if the teaching staff don't want to provide test details) + - If the file is not present or the `success` field is not present: + - The exercise will be considered as valid if the container exit code is 0 + - The `results.json` file will be construct / completed with the container exit code + - If the file is present, the exercise will be considered as valid + - The `volume` argument of `dojo_assignment.json` is now optional (if the teaching staff don't want to provide `results.json` file or other files) +- Pipeline for assignment validation. The pipeline will check if the assignment is valid (if the `dojo_assignment.json` file is valid and if all the required files are present) +- **CLI**: Assignment run command added (to run the assignment locally) +- **API**: Client version detection (if the client version is too old, the API will return an error) + +### 🤏 Minor change +- Immutable files are added to the gitignore file of newly created exercises. + +### 🎨 Interface +- **CLI**: The gitlab token can be passed as secret user input in addition to the command line. + +### 🔨 Internal / Developers +- Enhancement in pipelines by splitting them into several files + +### 📚 Documentation +- Wiki update for this new version + + ## 2.1.0 (2023-09-29) ### ✨ Feature diff --git a/README.md b/README.md index 09d18fc99090483685c7e63f3fc7a3fc96015739..3f93b1455ce3deca1d057382720aee9de27564eb 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ You can find the roadmap (the deadlines are not available) of the project in the ## Contacts / Developers -* [Michaël Minelli](mailto:dojo@minelli.me): Main contact +* [Michaël Minelli](mailto:dojo@minelli.me): Main contact / developer * [Orestis Malaspinas](mailto:orestis.malaspinas@hesge.ch): Project manager