Commits on Source (28)
-
Tim Jaacks authoredac38b4fb
-
Tim Jaacks authorede57fa48a
-
Tim Jaacks authored
See for reference: https://docs.sourcery.ai/Reference/Python/Default-Rules/use-join/
e355932f -
Tim Jaacks authored
See for reference: https://docs.sourcery.ai/Reference/Python/Default-Rules/sum-comprehension/
3715f022 -
Tim Jaacks authored
IMO explicit declaration of lower and upper limits makes code easier to read than using an implicit default value. See for reference: https://docs.sourcery.ai/Reference/Python/Default-Rules/remove-zero-from-range/
5975bd1f -
Tim Jaacks authored
See for reference: https://docs.sourcery.ai/Reference/Python/Default-Rules/remove-dict-keys/
608b8347 -
Tim Jaacks authored
See for reference: https://docs.sourcery.ai/Reference/Python/Default-Rules/merge-nested-ifs/
5c23592f -
Tim Jaacks authored
See for reference: https://docs.sourcery.ai/Reference/Python/Default-Rules/de-morgan/
d69521c9 -
Tim Jaacks authored
Something we often do is check whether a list or sequence has elements before we try and do something with it. A Pythonic way of doing this is just to use the fact that Python lists and sequences evaluate to True if they have elements, and False otherwise. Doing it this way is a convention, set out in Python's PEP8 style guide. See for reference: https://docs.sourcery.ai/Reference/Python/Default-Rules/simplify-len-comparison/
5d09b9de -
Tim Jaacks authored
A dictionary comprehension can create the dictionary on one line, cutting out the clutter of declaring an empty dict and then adding items. See for reference: https://docs.sourcery.ai/Reference/Python/Default-Rules/dict-comprehension/
52de8d7c -
Tim Jaacks authored
A list comprehension can create the list on one line, cutting out the clutter of declaring an empty list and then appending values. See for reference: https://docs.sourcery.ai/Reference/Python/Default-Rules/list-comprehension/
a3baa39e -
Tim Jaacks authored
This is the most concise and Pythonic way to create a dictionary. See for reference: https://docs.sourcery.ai/Reference/Python/Default-Rules/dict-literal/
f9096a52 -
Tim Jaacks authored
See for reference: https://docs.sourcery.ai/Reference/Python/Default-Rules/inline-immediately-returned-variable/
14eaf45a -
Tim Jaacks authored
See for reference: https://docs.sourcery.ai/Reference/Python/Default-Rules/assign-if-exp/
e8e3ff37 -
Tim Jaacks authored
See for reference: https://docs.sourcery.ai/Reference/Python/Default-Rules/merge-dict-assign/
876da56d -
Tim Jaacks authoredeba0649d
-
Tim Jaacks authoredb9196ae5
-
Tim Jaacks authoredc058236c
-
Tim Jaacks authored
Move the main part of the action to the if branch. See for reference: https://docs.sourcery.ai/Reference/Python/Default-Rules/swap-if-else-branches/
872ec6d9 -
Tim Jaacks authored
See for reference: https://docs.sourcery.ai/Reference/Python/Default-Rules/remove-redundant-if/
151f1cd6 -
Tim Jaacks authored
mkstemp() returns a tuple containing an OS-level handle to an open file (as would be returned by os.open()) and the absolute pathname of that file, in that order. Use higher-level function NamedTemporaryFile() instead.
8854fd8f -
Jonas Höppner authored1c900bf9
-
Tim Jaacks authored438f1e2a
-
Tim Jaacks authored
When there are multiple open merge requests for a commit, we currently take the newest one to determine the integration branch name. This is not necessarily the correct one, we can have an open merge request with the commit being part of the commit history while the top commit is a different one. Add a check if the commit is the top commit of the merge request in order to get the correct integration branch name in these cases.
30f7d966 -
Tim Jaacks authored
In 438f1e2a we accidentally disabled caching for the build simulation by moving the cache definition to a job class. The order of inheritance led to the cache configuration being overwritten by the one of the "buildbase" class. Change inheritance order to fix this.
50f7396d -
Tim Jaacks authored347745c5
-
Tim Jaacks authored633c9fb4
-
Tim Jaacks authoredf9dc2517
Showing
- .gitignore 3 additions, 2 deletions.gitignore
- build-pipeline-ci-test.yml.jinja2 10 additions, 15 deletionsbuild-pipeline-ci-test.yml.jinja2
- build-pipeline-yocto.yml.jinja2 0 additions, 0 deletionsbuild-pipeline-yocto.yml.jinja2
- docs/add-new-project-to-pipeline.md 1 addition, 1 deletiondocs/add-new-project-to-pipeline.md
- docs/manifest-pipeline.md 7 additions, 7 deletionsdocs/manifest-pipeline.md
- manifest-pipeline-ci-test.yml 4 additions, 4 deletionsmanifest-pipeline-ci-test.yml
- manifest-pipeline-yocto.yml 8 additions, 8 deletionsmanifest-pipeline-yocto.yml
- manifest-pipeline.yml 9 additions, 9 deletionsmanifest-pipeline.yml
- scripts/.sourcery.yaml 2 additions, 17 deletionsscripts/.sourcery.yaml
- scripts/alphaplan_keys.py 114 additions, 124 deletionsscripts/alphaplan_keys.py
- scripts/analyze_job_logs.py 2 additions, 3 deletionsscripts/analyze_job_logs.py
- scripts/changelog_generator.py 8 additions, 18 deletionsscripts/changelog_generator.py
- scripts/check_yaml_value_length.py 1 addition, 3 deletionsscripts/check_yaml_value_length.py
- scripts/common.py 5 additions, 5 deletionsscripts/common.py
- scripts/convert_md2html.py 1 addition, 2 deletionsscripts/convert_md2html.py
- scripts/delete_job_artifacts.py 2 additions, 3 deletionsscripts/delete_job_artifacts.py
- scripts/download_job_artifacts.py 27 additions, 21 deletionsscripts/download_job_artifacts.py
- scripts/generate_alphaplan_fwr_file.py 15 additions, 17 deletionsscripts/generate_alphaplan_fwr_file.py
- scripts/generate_release_metadata.py 26 additions, 21 deletionsscripts/generate_release_metadata.py
- scripts/get_integration_sources.py 3 additions, 0 deletionsscripts/get_integration_sources.py