History log of /openbmc/bmcweb/run-ci (Results 1 – 1 of 1)
Revision Date Author Comments
# 01caf624 08-Feb-2022 Ed Tanous <edtanous@google.com>

Regenerate generated code as part of the build

There are a number of cases where people don't realize that the schemas
are owned by Redfish, and that some of the generated files (registries,
indexes

Regenerate generated code as part of the build

There are a number of cases where people don't realize that the schemas
are owned by Redfish, and that some of the generated files (registries,
indexes) are in fact generated, and shouldn't be modified by hand.

This commit forces a regeneration of all those files within Jenkins,
each time we do a local build, then does a git diff to compare if the
upstream schema files and generated files are different than what is
checked in, it will print the diff immediately in the Jenkins build.
This should hopefully give much faster feedback to users that their
change needs to modify the right files.

As part of this commit, we also need to take the version string out of
clang-format. CI/the system should own the clang-format version.

Related commit:
https://gerrit.openbmc-project.xyz/c/openbmc/openbmc-build-scripts/+/51041]

Tested: Ran script, build passed. Removed the schema fixes from patch
series, saw build failed. Did the same with running the
openbmc-build-scripts unit test script.

Signed-off-by: Ed Tanous <edtanous@google.com>
Change-Id: I17eb0e106be267e8dbba7053b0b07ec617893c86

show more ...