refactor: closing files that have been opened

feat: dockerised and composed everything up, introduced run-compose and gitlab-ci
5 jobs for 12-setup-gitlab-ci in 16 seconds (queued for 9 seconds)
Status Job ID Name Coverage
  Ci Lint
passed #450162
shell
ci_lint

00:00:02

 
  Lint
failed #450163
docker
lint

00:00:14

 
  Build
skipped #450164
shell
build
 
  Test
skipped #450165
shell
test
 
  Release
skipped #450166
shell
release
 
Name Stage Failure
failed
lint Lint
[notice] A new release of pip available: 22.3.1 -> 23.0
[notice] To update, run: pip install --upgrade pip
$ if which black; then black --check . || exit 1; fi
$ if which flake8; then flake8 || exit 1; fi
$ if ! which black && ! which flake8; then echo "No linter found" 1>&2; exit 1; fi
No linter found
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1