-
Notifications
You must be signed in to change notification settings - Fork 0
How Tos
Stephan Kulla edited this page Jun 23, 2023
·
16 revisions
We manage asdf for our tool chain. Here you can also update the used programming language. Example with Node.JS:
# List all versions of Node.JS
asdf list all nodejs
# Install version X
asdf install nodejs X
In case the repository has a .tool-versions
file make sure that you change it accordingly (e.g. via asdf local nodejs X
). After installing the new version make sure that you make the appropriate changes in the repository:
- Update GitHub actions (for example https://github.com/serlo/cloudflare-worker/blob/47fc44af9841fb67c5c42696aa30fd74e0865c7a/.github/workflows/js.yml#L11 need to have the right version)
- Update
Dockerfile
for all created docker files (example https://github.com/serlo/api.serlo.org/blob/56aff08b8c5d3d66602c53190d47ac1544d76b2b/packages/server/docker/server/Dockerfile#L1) - For Node.JS: Update
engines
inpackage.json
(see https://github.com/serlo/cloudflare-worker/blob/47fc44af9841fb67c5c42696aa30fd74e0865c7a/package.json#L83-L85) - Make sure everything is still working (tests, lints, build of docker images, ...)
- Home
- Serlo Infrastructure
- Serlo Infrastructure for Non programmers
- Resources for new programmers
- Setup of the toolchain
- Best Practices
- Data Privacy for Devs
- How Tos
- Single Sign On
- Integration with the Data Wallet
- User Journey
- Integration of "Datenraum" into the Serlo Editor
- Introduction to the Serlo editor
- Core concepts of the Serlo editor
- Packages of the Serlo editor
- Creating a new plugin (outdated)
- Redux process in the Serlo editor
- The content format of the Serlo editor
- Serlo Editor Plugin Initial State
- How the Serlo Editor is integrated into edu-sharing via LTI
- Learner Events and xAPI