diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cb34dd31d5acde40662c83ad454d16618d7e3f83..d46ccaffb1c915844b0f682fbe9d8cc7482ca91c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -40,13 +40,13 @@ jobs: cc: gcc-14 cxx: g++-14 packages: g++-14 - meson_options: + # meson_options: - compiler: gcc10 os: ubuntu-24.04 cc: gcc-10 cxx: g++-10 packages: g++-10 - meson_options: + # meson_options: - compiler: clang os: ubuntu-24.04 cc: clang diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0852aa8f78a1c4ddc9c523cafcd5b75f9e73076f..6150fd5793467ed0bfd661c1bf4fd34013b84861 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,7 +1,18 @@ -build-job: +stages: + - build + - test + - deploy + +before_script: +# the 2 following steps make sure that the required building tool (meson) is installed on the runner + - apt-get update && apt-get install -y python3-pip ninja-build + - pip3 install meson + +build-job : stage: build script: - echo "Hello, $GITLAB_USER_LOGIN!" + - meson compile -C --verbose test-job1: stage: test diff --git a/CONCEPT.md b/CONCEPT.md index c7ae1c40468525b507ed07d0e4617dba7598d502..e8555a7a07540001ba58b82e156fc727391b25ae 100644 --- a/CONCEPT.md +++ b/CONCEPT.md @@ -1,4 +1,5 @@ -Warning : In this file we only express the life cycle and the way of maintaining our app for the DevOps project. To learn about what it actually does please refer to the README.md at the root of this project. +Warning : In this file we only express the life cycle and the way of maintaining our app for the DevOps project. To learn about what it actually does please refer to the README.md at the root of this project. +Also for the moment the pipeline runs only as if Linux was the only available target. # Formal @@ -16,7 +17,7 @@ The life cycle of this app is handled through many tools and methods that we dev We want the maintaining of the application to be as easier as possible for both developers, deployers and users. Knowing this we need to apply as much automation as possible in the maintaining process. - Obviously the developers needs to respect the Contributing guidelines provided by the original authors to make the automation possible and smooth. For example, frequent and light commits are needed in order to make debugging easier and, in turn, also make patching easier. + Obviously the developers needs to respect the Contributing guidelines provided by the original authors in doc/developer.rst to make the automation possible and smooth. For example, frequent and light commits are needed in order to make debugging easier and, in turn, also make patching easier. The project remote repository is hosted on GitLab.com as a public project.