Skip to content
Snippets Groups Projects
Commit 7aae72ea authored by Tim Jaacks's avatar Tim Jaacks
Browse files

Re-enable sourcery

With the free open source plan, sourcery works only when called from the
repository's root directory. Re-enable it by calling it from there.

Also apply sourcery's suggestions to file generate_firmware_package.py,
which did not exist before disabling sourcery.
parent 51e0cf67
No related branches found
No related tags found
1 merge request!374Re-enable sourcery
Pipeline #94771 skipped with stage
...@@ -70,16 +70,10 @@ script_limit: ...@@ -70,16 +70,10 @@ script_limit:
--key before_script --key before_script
--key after_script --key after_script
# FIXME: Find out how to correctly use sourcery with its new open source plan. According sourcery:
# to the documentation, the login step should be obsolete. Sourcery complains, however, extends: .analyze
# that our code is closed-source, which is not true. script:
# See https://docs.sourcery.ai/Guides/Getting-Started/Command-Line/ - sourcery review --check --verbose scripts/*.py
# sourcery:
# extends: .analyze
# script:
# - cd scripts
# - sourcery login --token $SOURCERY_TOKEN
# - sourcery review --check --verbose *.py
yamllint: yamllint:
extends: .analyze extends: .analyze
......
File moved
...@@ -25,10 +25,7 @@ def generate_entry( ...@@ -25,10 +25,7 @@ def generate_entry(
): ):
"""Create a JSON object for a new firmware package entry""" """Create a JSON object for a new firmware package entry"""
package_entry = {} package_entry = {"name": name, "type": _type}
package_entry["name"] = name
package_entry["type"] = _type
if description: if description:
package_entry["description"] = description package_entry["description"] = description
...@@ -112,6 +109,8 @@ def generate_firmware_package( ...@@ -112,6 +109,8 @@ def generate_firmware_package(
sbom = [] sbom = []
sbom_packages = [] sbom_packages = []
sbom_files = []
if "fngsystem".casefold() in release_name.casefold(): if "fngsystem".casefold() in release_name.casefold():
# Flash-N-Go System # Flash-N-Go System
file_types = [ file_types = [
...@@ -121,8 +120,6 @@ def generate_firmware_package( ...@@ -121,8 +120,6 @@ def generate_firmware_package(
FirmwarePackageKeys.FNGSYS_CHECKSUM, FirmwarePackageKeys.FNGSYS_CHECKSUM,
] ]
sbom_files = []
for file_type in file_types: for file_type in file_types:
sbom_files.append( sbom_files.append(
generate_subpackage( generate_subpackage(
...@@ -174,8 +171,6 @@ def generate_firmware_package( ...@@ -174,8 +171,6 @@ def generate_firmware_package(
FirmwarePackageKeys.YOCTO_FS, FirmwarePackageKeys.YOCTO_FS,
] ]
sbom_files = []
for file_type in file_types: for file_type in file_types:
sbom_files.append( sbom_files.append(
generate_subpackage( generate_subpackage(
...@@ -254,11 +249,7 @@ def main(): ...@@ -254,11 +249,7 @@ def main():
sys.exit("ERROR: --output-file must at least contain a valid filename") sys.exit("ERROR: --output-file must at least contain a valid filename")
# Parse/read file list # Parse/read file list
files = [] files = args.files.split() if args.files else []
if args.files:
files = args.files.split()
if args.files_list: if args.files_list:
for files_file in glob.glob(args.files_list, recursive=True): for files_file in glob.glob(args.files_list, recursive=True):
print(f"Reading files from {files_file}") print(f"Reading files from {files_file}")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment