- Aug 23, 2022
-
-
Signed-off-by:
Drew Reed <Drew.Reed@arm.com>
-
Signed-off-by:
Drew Reed <Drew.Reed@arm.com>
-
Signed-off-by:
Adam Johnston <adam.johnston@arm.com>
-
Add link to generic gitlab.arm.com contribution guide which describes how to request access. Also tightens language regarding workflows (the project only supports forking workflow - it is not just a suggestion). Signed-off-by:
Adam Johnston <adam.johnston@arm.com>
-
- Aug 12, 2022
-
-
Drew Reed authored
Signed-off-by:
Drew Reed <Drew.Reed@arm.com>
-
Drew Reed authored
Only load the GitLab private key if it is set in the environment Signed-off-by:
Drew Reed <Drew.Reed@arm.com>
-
Drew Reed authored
Use the latest version of the GitLab templates to address the issue with the nightly build failing as they try to re- release the project. Also allows building where the dangerbot docker image is in a different registry. Signed-off-by:
Drew Reed <Drew.Reed@arm.com>
-
- Aug 03, 2022
-
-
The script doesn't accommodate for handling error when it encounters first test failure, therefore enable failure logging early and add a test case if none has been added. Signed-off-by:
Vikas Katariya <vikas.katariya@arm.com>
-
- Aug 01, 2022
-
-
To allow us to see when lava tests have failed to run correctly we can use the lava results to generate a junit file for each lava based test run by parsing the results through a new conversion script. To allow us to run tests when not selected by default a new FORCE_TESTS variable has been added to all manual pipeline runs to override the standard test selection logic. Moved up to a newer version of the pipeline templates so get support for lava test results retrival from the lava server. Changelog: other Signed-off-by:
Drew Reed <Drew.Reed@arm.com>
-
- Jul 27, 2022
-
-
Vikas Katariya authored
Increase the timeouts so that the run-time integration tests don't exit prematurely when running in slower environments. Changelog: other Signed-off-by:
Richard Neill <richard.neill@arm.com> Signed-off-by:
Vikas Katariya <vikas.katariya@arm.com>
-
Vikas Katariya authored
Fix two typos in the deployment deletion operations meant that the tests could continue with the expectation that all relevant pods had already been terminated, despite them still running. Changelog: bug Signed-off-by:
Richard Neill <richard.neill@arm.com> Signed-off-by:
Vikas Katariya <vikas.katariya@arm.com>
-
- Jul 18, 2022
-
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
- Jul 15, 2022
-
-
Rather than build the documentation as part of the qa-checks we now build it in it's own job following the steps detailed in the documaentation on how to build itself. Signed-off-by:
Drew Reed <Drew.Reed@arm.com> (cherry picked from commit 82cde46d)
-
- Jul 14, 2022
-
-
New dockerhub mirror variable doesn't include the `/` at the end so it needs adding before using it. Signed-off-by:
Drew Reed <Drew.Reed@arm.com> (cherry picked from commit b048a534)
-
The merge_jobs job uses the utility-image docker container so needs to ensure it has been built on a branch before it can be run Signed-off-by:
Drew Reed <Drew.Reed@arm.com> (cherry picked from commit ac1cbeff)
-
Make `main` branch compatible with `main/master` branch of poky and other third party dependencies. Changelog: other Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Added `codeline_management.rst` under `documentation` and updated cassini-dictionary for qa-checks. Changelog: other Signed-off-by:
Vikas Katariya <vikas.katariya@arm.com>
-
- Jul 12, 2022
-
-
Vikas Katariya authored
When the test deployment is upgraded to a later container image version, K3s stops the Pod(s) with the old container image and starts the Pod(s) with the new container image. The step after upgrading the deployment is to query the running Pods and check if they are using the new container image. This situation represents a race condition. If the query is performed quickly, then the old Pod hasn't yet been stopped and the old Pod name is considered to be the new Pod. This causes an error later in the tests when it does stop, and subsequent queries to it become invalid. This patch fixes the race condition by ensuring that a full set of 'new' Pods are running after the upgrade, before continuing with the rest of the test suite. Updated docs to reflect the above mentioned logic. Changelog: bug Signed-off-by:
Richard Neill <richard.neill@arm.com> Signed-off-by:
Vikas Katariya <vikas.katariya@arm.com>
-
Vikas Katariya authored
The container engine, user accounts and K3s test suitesare updated to ensure that the application workload replicas are distributed over the nodes using a PodAntiAffinity setting. To simplify the behavior, one replica is deployed per node, meaning that a baremetal distribution image now executes one replica instead of three (note this has no impact on the validation). To support the image 'rolling' upgrade for a single Pod, the deployment is configured to allow the Pod to be stopped before the new upgraded Pod is started. Changelog: other Signed-off-by:
Richard Neill <richard.neill@arm.com> Signed-off-by:
Vikas Katariya <vikas.katariya@arm.com>
-
Drew Reed authored
Sync/rebase `main` and `kirkstone-dev` See merge request engineering/embedded-a/cassini/meta-cassini!187
-
- Jul 08, 2022
-
-
Drew Reed authored
Create ptest-runner logs to Junit converter and integrate it into kirkstone-dev pipeline See merge request engineering/embedded-a/cassini/meta-cassini!182
-
- Jul 07, 2022
-
-
Devaraj Ranganna authored
Collate test results in junit format from all the child pipeline jobs and upload them as artifact so that the test summary can be seen in `Overview` section of Merge Requests. The script `.gitlab/scripts/child-job-downloader.py` is based on a third-party tool. Therefore, exclude it from qa python check. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Download the ptest-runner logs from JFrog and convert them to junit format. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Current LAVA test framework (inline test action) needs to run `transfer_overlay` action if there are any shell commands in the inline test action. In order for `transfer_overlay` to work `root` account is required because, overlay is done at `/`. Therefore, issue `sudo su -` after log in as `cassini` user. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
In Cassini distribution, when `cassini-security` distro feature is enabled, `root` account is disabled. Current LAVA test framework (inline test action) needs to run `transfer_overlay` action if there are any shell commands in the inline test action. In order for `transfer_overlay` to work `root` account is required because, overlay is done at `/`. Therefore, do not disable `root` account when `cassini-security` and `cassini-test` distro features are enabled. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Current LAVA test framework (inline test action) needs to run `transfer_overlay` action if there are any shell commands in the inline test action. In order for `transfer_overlay` to work `root` account login is required because, overlay is done at `/`. Therefore, do not disable `root` account when `cassini-security` and `cassini-test` distro features are enabled. Since the `root` account login is enabled when `cassini-test` distro feature is enabled, remove `root` account tests. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
JFrog is used to share the artifacts between Gitlab CI and LAVA. Add `jfrog-cli` package to the image when `cassini-test` distro feature is enabled. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Drew Reed authored
cassini-ci: Adds automatic changelog generation See merge request engineering/embedded-a/cassini/meta-cassini!176
-
- Jul 05, 2022
-
-
Drew Reed authored
Refactor Cassini documentation See merge request engineering/embedded-a/cassini/meta-cassini!171
-
- Jul 01, 2022
-
-
embed-a authored
-
Drew Reed authored
When the changelog file is updated a new relaese will be made Signed-off-by:
Drew Reed <Drew.Reed@arm.com>
-
Drew Reed authored
Now generates a changelog when the release number in the kas file is updated Uses a release only cache directory on tag builds Signed-off-by:
Drew Reed <Drew.Reed@arm.com>
-
- Jun 29, 2022
-
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
The Cassini documentation is refactored to separate user and developer manuals. The `Build, Deploy and validate Cassini Image` document is moved to user manual section. User manual: * Build, Deploy and validate Cassini Image Following new documents are added to developer manual section. Developer manual: * User Accounts * Build System * Yocto Layers * Security Hardening * Software Development Kit (SDK) * Validation Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Updated `introduction.rst` to better describe the Cassini distro. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Added contribution guide `contributing.rst` under `documentation`. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
The doc build tools are not available in Cassini distro. Therefore, update the README.md to generate the docs using `sphinx-build`. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-