Open Source Quarantine

It’s quarantine time, and we might be tired of staying at home, not going out to live our lives. But we can turn it into something productive that might help other developers in the future. Since we have this free time, it would be awesome to give back (or just to start giving back) to tools that we appreciate and are free. There are a lot of blog posts that already cover on how to contribute to open source, so I’ll not rewrite what they say. [Read More]

Setting up tests for Django Plugins

Did you have a good idea for a nice Django plugin? Don’t know how to set up tests for it without creating a whole Django app for your project? Here is the solution for you. This article is written after a pull request for Django Public Admin, using django-stdimage as a base. Django Public Admin is a plugin that makes a public and read-only version of the Django Admin. It uses Poetry to manage packages and dependencies, pytest to run tests in addition to pytest-django. [Read More]

Migrating our CI to Github Actions

And how we did that in Tourlane Now in Tourlane we are switching our deployment system to use GitHub Actions. So, in this post, we are sharing our experience with the tool so far, and how we are migrating our projects, little by little to the tool. What is CI/CD? Martin Fowler, one of the original authors of the Agile Manifesto, describes them like this in this book: Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. [Read More]