gitlab-ci-pipeline merge requestshttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests2020-04-15T10:40:29Zhttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/2Add libtrace2020-04-15T10:40:29ZAmin Ben RamdhaneAdd libtraceJakob OlssonJakob Olssonhttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/3Dockerfile: add icwmp dependencies2020-04-22T15:17:37ZOmar KallelDockerfile: add icwmp dependenciesJakob OlssonJakob Olssonhttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/4Dockerfile: Align the workdir path with gitlab2020-05-06T07:48:17ZVivek Kumar DuttaDockerfile: Align the workdir path with gitlabThis change is required to run the functional and Api test in local test setup.This change is required to run the functional and Api test in local test setup.Jakob OlssonJakob Olssonhttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/5obuspa: Add dependencies for obuspa package2020-05-29T10:50:07ZVivek Kumar Duttaobuspa: Add dependencies for obuspa packageJakob OlssonJakob Olssonhttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/6Dockerfile: Adding dependencies to build ieee19052020-06-10T10:59:03ZVivek Kumar DuttaDockerfile: Adding dependencies to build ieee1905Jakob OlssonJakob Olssonhttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/7easy-soc-libs: Updated to 4.0.12020-07-10T11:33:59ZVivek Kumar Duttaeasy-soc-libs: Updated to 4.0.1Jakob OlssonJakob Olssonhttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/8easy_soc_libs: Updated devel version2020-07-15T11:15:05ZVivek Kumar Duttaeasy_soc_libs: Updated devel versionhttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/9Align with iopsys 6.3 release2021-10-04T13:29:35ZVivek Kumar DuttaAlign with iopsys 6.3 releaseSuru DissanaikeSuru Dissanaikehttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/11static-code-analysis: cpd: increase minimum number of tokens to match2021-11-18T13:11:58ZAnjan Chandastatic-code-analysis: cpd: increase minimum number of tokens to matchNeed to increase minimum number of tokens to be matched for duplicate detection. Value 100 seems to be not suitable and it generates false warnings as following -
-snip-
=================================================================...Need to increase minimum number of tokens to be matched for duplicate detection. Value 100 seems to be not suitable and it generates false warnings as following -
-snip-
=====================================================================
Found a 9 line (103 tokens) duplication in the following files:
Starting at line 319 of /home/anjan/IOPSYS/smarthub3/build_dir/target-arm_xscale_musl_eabi/map-controller-5.1.1/src/utils/utils.c
Starting at line 148 of /home/anjan/IOPSYS/smarthub3/build_dir/target-arm_xscale_musl_eabi/map-controller-5.1.1/src/utils/utils.h
int list_join_uniq(void *priv, struct list_head *a, struct list_head *b,
struct list_head *out,
int (*match)(void *priv, struct list_head *a,
struct list_head *b),
struct list_head *(*create_jentry)(void *priv,
struct list_head *a, struct list_head *b),
void (*free_jentry)(void *priv, struct list_head *),
void (*free_entry_a)(struct list_head *),
void (*free_entry_b)(struct list_head *))
-snip-
'cpd' matched the lines containing a function prototype with that of its definition in c file.Jakob OlssonJakob Olssonhttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/12static-code-analysis/cppcheck: suppress unmatched suppressions2022-09-06T14:33:36ZMaxim Menshikovstatic-code-analysis/cppcheck: suppress unmatched suppressionsThe cppcheck invocation without suppression of unmatched suppressions
expects that there would be at least one error of suppressed kind. If there
are none, cppcheck fails as well.
This patch enables ignoring errors of that kind.The cppcheck invocation without suppression of unmatched suppressions
expects that there would be at least one error of suppressed kind. If there
are none, cppcheck fails as well.
This patch enables ignoring errors of that kind.Roman AzarenkoRoman Azarenkohttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/13code-analysis: Factor out package versions into Docker build arguments, repla...2022-10-11T08:29:03ZRoman Azarenkocode-analysis: Factor out package versions into Docker build arguments, replace default-jre -> default-jre-headlessPackage versions are now factored out as arguments, so that they can even be automatically updated from
iopsys/iopsyswrt by a pipeline.
default-jre has been replaced by default-jre-headless, since this image is designed to run in a cont...Package versions are now factored out as arguments, so that they can even be automatically updated from
iopsys/iopsyswrt by a pipeline.
default-jre has been replaced by default-jre-headless, since this image is designed to run in a container without UI,
so there's no need to pull in graphical dependencies, saving around 300 MB in compressed form:
REPOSITORY TAG IMAGE ID CREATED SIZE
dev.iopsys.eu:5050/iopsys/gitlab-ci-pipeline/code-analysis iop-8847 aaf075c8e753 23 minutes ago 2.25GB
REPOSITORY TAG IMAGE ID CREATED SIZE
iopsys/code-analysis latest ffaa1c3094dc 7 months ago 2.55GBRoman AzarenkoRoman Azarenkohttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/14Fix json-cpp variable name2022-10-11T08:30:13ZRoman AzarenkoFix json-cpp variable nameRoman AzarenkoRoman Azarenkohttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/15CI: simplify `pages` job, remove unneeded js libs2022-10-12T10:40:47ZRoman AzarenkoCI: simplify `pages` job, remove unneeded js libsRoman AzarenkoRoman Azarenkohttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/16CI: add job to update code-analysis Dockerfile2022-10-14T11:57:57ZRoman AzarenkoCI: add job to update code-analysis DockerfileRoman AzarenkoRoman Azarenkohttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/17CI for publish image in our registry for tags and devel-branch2023-03-22T08:44:47ZNatalia MiakushinaCI for publish image in our registry for tags and devel-branchNatalia MiakushinaNatalia Miakushinahttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/18CI: add missing IS_DEFAULT_BRANCH variable2023-03-22T09:00:56ZRoman AzarenkoCI: add missing IS_DEFAULT_BRANCH variableRoman AzarenkoRoman Azarenkohttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/20Added more optional tests in static analysis stage2023-04-26T11:19:09ZVivek Kumar DuttaAdded more optional tests in static analysis stageBelow are the configuration variables used in static analysis tests
- COMMON_IMAGE: <Docker image to use for test>
- SOURCE_FOLDER: <Source directory path, default src>
- SHELL_SRC: <Shell script path for shellcheck, default disabled>...Below are the configuration variables used in static analysis tests
- COMMON_IMAGE: <Docker image to use for test>
- SOURCE_FOLDER: <Source directory path, default src>
- SHELL_SRC: <Shell script path for shellcheck, default disabled>
- FLAWFINDER_OPTIONS: <Options used with flawfinder,
default "-m 4 --error-level=4">
- CPPCHECK_OPTIONS: <Options to use with cppcheck,
default "--suppress=unusedFunction --suppress=unreadVariable">
- CPD_OPTIONS: <Options to use with CPD check,
default "--minimum-tokens 200 --language c --exclude ./test/cmocka --files">
- SHELLCHECK_OPTIONS: <ShellCheck options,
default "-e SC2039,SC2034,SC1091 -S info">
- COMPILE: <Option to define how to compile,
if defined compilation test also triggered as a pipeline job>
Variables can be Overridden by module tests
Optional test includes
- ShellCheck if SHELL_SRC defined
- CppCheck with threadsafety addon
- CppCheck with cert addonRoman AzarenkoRoman Azarenkohttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/22Fix CPD binary installation path2023-04-27T13:44:52ZVivek Kumar DuttaFix CPD binary installation pathRoman AzarenkoRoman Azarenkohttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/23static-code-analysis/cppcheck: suppress unmatched suppressions2023-08-09T10:21:11ZMaxim Menshikovstatic-code-analysis/cppcheck: suppress unmatched suppressionsThe cppcheck invocation without suppression of unmatched suppressions
expects that there would be at least one error of suppressed kind. If there
are none, cppcheck fails as well.
This patch enables ignoring errors of that kind.
Signed-...The cppcheck invocation without suppression of unmatched suppressions
expects that there would be at least one error of suppressed kind. If there
are none, cppcheck fails as well.
This patch enables ignoring errors of that kind.
Signed-off-by: Maxim Menshikov <maxim.menshikov@iopsys.eu>Roman AzarenkoRoman Azarenkohttps://dev.iopsys.eu/iopsys/gitlab-ci-pipeline/-/merge_requests/24Updated base image to 22.04 to support OpenSSL-v32023-09-06T11:23:50ZVivek Kumar DuttaUpdated base image to 22.04 to support OpenSSL-v3Roman AzarenkoRoman Azarenko