Automate Data Upload to Algolia Index with GitHub Actions
In this post, you will find a ready-made recipe for automating the upload of index records to Algolia using GitHub Actions workflow. It complements my previously published “Automate Data Upload to Algolia Index” and “Automate Data Upload to Algolia Index: Revisited” articles.
Continue readingSimplify Development and Testing with Bilberry Sandbox
After becoming an official maintainer of the Bilberry theme a few months ago, I was faced with the problem of how to facilitate and speed up the testing of changes submitted by other contributors. I felt that just testing in my local dev wasn’t enough and that I needed a production-like environment with a website powered by a vanilla Bilberry theme.
Therefore, I created the Bilberry Sandbox, which helps me develop, test, and maintain the Bilberry theme. So this post details this new testing environment and its use in my development process.
Continue readingGitHub Actions in Action
After trying to use GitHub Actions for the first time in my Campsite Booking API project, I migrated three more projects to GitHub Actions. In this article, I want to share my experience in automating software development workflows in GitHub repositories.
Continue readingAutomate Data Upload to Algolia Index : Revisited
Updated on 2025-08-06
I recently made some changes to the automated upload of data to Algolia; namely, the script that reads and sends data to the appropriate index has been reimplemented using Algolia’s JavaScript API client. In this post, which is an addition to the original post on this topic, I go into detail about JavaScript implementation and upload automation with npm.
Continue readingCampsite Booking API : Revisited
Originally the Campsite Booking API project was a coding challenge for a developer position I applied to at Upgrade Inc.. Back then, in 2018, the coding challenge was followed by a series of interviews, but in the end, I didn’t receive an offer. I recently revisited this project, and in this post, I go over the various improvements and new features that have been implemented.
Continue reading