Drupal 9 went end of life a week ago, so this was already overdue. Overall it went smoothly as promised by Drupal. It took me just one morning to get it done - but our website is also fairly simple and doesn't use a lot of modules. Only two things required more attention ... Read full article
The work of the last months is getting visible: Version 0.2 of the app is finished and I just moved all source code to our github organizational page - check out the app4training repository!
Come and join, contribute with your talents!
In February, we finished a big milestone for the backend of https://www.4training.net. It was a lot of work and in the end there was no change visible from the outward - probably normal for backend work ;-)
But under the hood we could change some important parts of the architecture. With them in place we’re ready for the next development steps! Here’s what happened:
As people with different gifts we want to work together for half a weekend - translators, developers, designers, "normal" people with a heart for technology and Jesus. We'll mainly work on all different areas of the 4training.net project but other projects are welcome as well! For the weekend, we'll define specific challenges and next steps. Everybody can work in the area he has experience in - connected with others working on similar things so it's more fun, we can help each other and celebrate all progress!
Currently I'm working on improving the quality of our Python tools and setting up a good architecture so that the next planned features and automation scripts can fit in well. Now an important step is done using GitHub Actions: Automatic testing on every push to the repository and for every pull request. That helps a lot to avoid regressions: New features should of course not break existing functionality.
How do I automate deployment to a shared web server? Somehow finding a solution for this was harder than expected.
Implementing GitHub webhooks: Providing a secure and fairly simple approach using a PHP handler script.