Move the python base image to a dedicated dependency group because some
Python wheels might not be available for newer Python versions yet. This
will avoid blocking python dependency updates waiting for wheels to be
rebuilt for a given python version.
Move internal-facing dependency updates out of the main changelog:
- Categorize GitHub Actions and dev dependency updates under the 'ci'
prefix.
- Categorize devcontainers updates under the 'chore' prefix.
Consider package-lock.json when building the dev-container so we can
enforce a known-working dependency chain. This caused issues in the past
when commitlint and release-please had bugs in new versions that
impacted our build pipeline.
- Remove unneeded 'context' directive
- Update the list of extensions to install
- Configure tasks to run super-linter
- Remove redundant README
- Remove outdated launch configurations and scripts
- Check if the PR contains a single commit, and fail otherwise.
- Enable commitlint to check if commits adhere to the
conventialcommits.org spec.
- Update the the pull request template to point to the conventional
commit spec.
- Update the dependabot configuration to add the "build(...)" prefix to
commits.
* Simplify virtualenv installation to use multiple requirements files in
a single directory. This eliminates the packages.txt file and provides
an easier path to adding new tools in the future. It also allows us to
simplify the dependenabot configuration as all requirements files are
in a single directory.
* Update dependabot.yml to point to the new Python dependencies folder.