records: CMS 2016 SIM record skeletons #3692
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
feat(skeletons): add CMS 2016 SIM record skeletons
This commit introduces CMS 2016 SIM record skeletons containing only
persistent identifiers (title, record ID, DOI). The full record content
is not stored in this Git repository due to its size (2.3 GB). The
records are available in a separate tarball located at
/eos/opendata/cms/upload/tibor/cms-2016-sim-20241025.zip
.ci(check-fixtures): check also record skeletons for persistent IDs
Check also record skeletons with respect to the record ID and the DOI
uniqueness.
ci(check-fixtures): parallelise fixture checking commands
Introduces several independent
run-tests.sh
fixture-checking commandsin order to speed up fixture checking by parallelisation.
Renames
run-tests.sh
script options and CI rules to better separatedata checks, formatting checks and linting checks.
Adds data formatting checks and fixes several JSON data files.
Adds
shfmt
formatting checks,commitlint
, flake8and
yamllint`linting checks.
Removes
pydocstyle
formating checks since we moved toblack
codeformatter.
Introduces
/run-tests.sh --help
explaining all the checking options.Updates CI environment to Ubuntu 24.04 and latest actions
(
actions/checkout@v4
,actions/setup-node@v4
,actions/setup-python@v5
).Amends
.editorconfig
to add rules for shell scripts and remove rulesfor ReST files that are no longer needed after switch to Markdown.
BREAKING CHANGE: Refactors
run-tests.sh
script options.Closes #3667