serious-scaffold / ss-cpp Goto Github PK
View Code? Open in Web Editor NEWA continuously evolving basic template for cpp development practice.
Home Page: https://serious-scaffold.github.io/ss-cpp/
License: MIT License
A continuously evolving basic template for cpp development practice.
Home Page: https://serious-scaffold.github.io/ss-cpp/
License: MIT License
Leave implementation in a header-only or compile target makes more managable.
There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.
Location: .renovaterc.json
Error type: Invalid JSON (parsing failed)
Message: Syntax error near ],
It seems the changelog generation is not necessary on the modern platform. Moreover, we have annotated the release tags with release change notes.
Single qoute may fail to update tags using release notes from semantic release.
rename and add targets cause coverage missing on targets.
Move cmake module utility to a vcpkg registry is more repducible and maintainable.
For enhancing maintainability, a consistent check should be enabled to possible conflict changes.
Because the lack of doxygen, no ${CMAKE_PROJECT_NAME}_docs target is generated , so it failed to add the target as a pre-dependency to ccov-all of the coverage configuration.
fd:
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.
.github/workflows/cd.yml
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
aminya/setup-cpp v1
actions/setup-python v5@39cd14951b08e74b54015e9e001cdefcf80e669f
peaceiris/actions-gh-pages v4@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e
ubuntu 22.04
.github/workflows/ci.yml
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/setup-python v5@39cd14951b08e74b54015e9e001cdefcf80e669f
pre-commit/action v3.0.1@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/setup-python v5@39cd14951b08e74b54015e9e001cdefcf80e669f
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
aminya/setup-cpp v1
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
aminya/setup-cpp v1
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
aminya/setup-cpp v1
actions/setup-python v5@39cd14951b08e74b54015e9e001cdefcf80e669f
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
aminya/setup-cpp v1
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
aminya/setup-cpp v1
actions/upload-artifact v4@0b2256b8c012f0828dc542b3febcab082c67f72b
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
aminya/setup-cpp v1
actions/setup-python v5@39cd14951b08e74b54015e9e001cdefcf80e669f
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
aminya/setup-cpp v1
actions/setup-python v5@39cd14951b08e74b54015e9e001cdefcf80e669f
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
aminya/setup-cpp v1
codecov/codecov-action v4.5.0@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
aminya/setup-cpp v1
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
aminya/setup-cpp v1
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
aminya/setup-cpp v1
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
aminya/setup-cpp v1
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
aminya/setup-cpp v1
actions/setup-python v5@39cd14951b08e74b54015e9e001cdefcf80e669f
re-actors/alls-green release/v1
hmarr/auto-approve-action v4
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
macos 12
windows 2022
windows 2022
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
macos 12
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
ubuntu 22.04
.github/workflows/codeql.yml
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
github/codeql-action v3.25.15@afb54ba388a7dca6ecae48f608c4ff05ff4cc77a
actions/cache v4@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9
aminya/setup-cpp v1
github/codeql-action v3.25.15@afb54ba388a7dca6ecae48f608c4ff05ff4cc77a
ubuntu 22.04
.github/workflows/renovate.yml
actions/create-github-app-token v1@31c86eb3b33c9b601a1f60f98dcbfd1d70f379b4
ghcr.io/renovatebot/renovate 38.25.0@sha256:865a090f3087b6fea74e0a1e02acfd33285ad1ebe3f4af32f51d8bbdd7f77a2a
ubuntu 22.04
.github/workflows/semantic-release.yml
actions/create-github-app-token v1@31c86eb3b33c9b601a1f60f98dcbfd1d70f379b4
actions/checkout v4@692973e3d937129bcbf40652eb9f2f61becf3332
actions/setup-node v4@1e60f620b9541d16bece96c5465dc8ee9832be0b
cycjimmy/semantic-release-action v4
ubuntu 22.04
.pre-commit-config.yaml
pre-commit/pre-commit-hooks v4.6.0
macisamuele/language-formatters-pre-commit-hooks v2.14.0
Lucas-C/pre-commit-hooks v1.5.5
cheshirekow/cmake-format-precommit v0.6.13
codespell-project/codespell v2.3.0
shellcheck-py/shellcheck-py v0.9.0.6
pre-commit/mirrors-clang-format v18.1.8
igorshubovych/markdownlint-cli v0.41.0
renovatebot/pre-commit-hooks 38.25.0
.github/workflows/ci.yml
copier 9.3.1
gcovr 7.2
clang-tidy 18.1.8
copier 9.3.1
.renovaterc.json
copier 9.3.1
Makefile
copier 9.3.1
pre-commit 3.8.0
watchfiles 0.22.0
template/.renovaterc.json.jinja
copier 9.3.1
template/Makefile.jinja
copier 9.3.1
pre-commit 3.8.0
watchfiles 0.22.0
template/[% if repo_platform == 'github' %].github[% endif %]/workflows/ci.yml.jinja
copier 9.3.1
gcovr 7.2
clang-tidy 18.1.8
copier 9.3.1
vcpkg.json
https://github.com/microsoft/vcpkg master@e590c2b30c08caf1dd8d612ec602a003f9784b7d
vcpkg.json
https://github.com/msclock/cmake-registry master@d10ff665fa09df91d0df85679bb91b8e9a89174f
alternatives:
fd:
Bind sphinx build to readthedocs.com
vcpkg works with the export artifacts now,see https://devblogs.microsoft.com/cppblog/vcpkg-2023-10-19-release-export-for-manifests-documentation-improvements-and-more/
Manually export routine with manifest configured dependencies:
vcpkg install --triplet=x64-windows --host-triplet=x64-windows
vcpkg export --raw --triplet=x64-windows --host-triplet=x64-windows --output=x64-windows --output-dir=export
After executing cmake install, the debug distribution libs, such as msvcp140d.dll, vcruntime140d.dll, are reported as missing.
alternatives:
Add CI jobs to release built artifacts after semantic-release job.
Processing:
Previously, it was easy to cause confusion by placing the generated export header files in the build root directory. Now it is more reasonable to place them in the corresponding build source directory.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.