[EN] Building a CI/CD pipeline for a Spark project using Github Actions, SBT and AWS S3 — Part 2

In the first article of this series, we talked about how we can set up a CI/CD pipeline for a Spark project using Github Actions, SBT as a build tool and S3 for deployment. Our code once pushed to the [master] branch of our project on Github, triggered an SBT Build command to generate a fat jar, then pushed it to S3 to the chosen bucket. However, this pipeline still lacks a way to add a logic since it does not allow us to check whether the jar’s version we’re putting to S3 already exists for instance. ...

Apr 29, 2020 · 3 min · 427 words · Ayoub Fakir

[EN] CI/CD pipeline using Github Actions, SBT and AWS S3 - Part 1

Github now allows us to build continuous integration and continuous deployment workflows for our Github Repositories thanks to Github Actions, for almost all Github plans. In this tutorial, we’re going to go through building a CI/CD pipeline based on a Scala / Spark project. We will be using SBT, the Scala Build Tool, which will allow us to get a jar that we’re then going to deploy to AWS S3 using a custom Github Action. ...

Apr 8, 2020 · 3 min · 613 words · Ayoub Fakir