Bitbucket Forge application

voly-fe-auto-deploy

Date

May 10, 2025Early hours of May 11, 2025

Role

Lead Engineer

Project type

Bitbucket Forge application

Project code

Project log

Proof-of-concept demo video

Tested with git pushes on a local text editor

Built with

Typescript
Forge
Bitbucket

Another quick Voly-relevant side project to boost the frontend team productivity at the company.


There is something really nice about Vercel that everytime we do a git push, it automatically runs the CI/CD deployment pipeline.

And whilst we do have a deployment pipeline script set in bitbucket-pipeline.yml, it's pretty much hands-on and manual process, the only automatic one will be the PR pipeline, which, by default, is run automatically when a pull request is raised.

Hence, I created this addon for an auto-deployment process, which is part of the Validators and Triggerers environment that essentially does not serve any UI, but acts as a hook that can listen to changes to a workspace, a repository or a branch, and then fire pipeline deployments automatically when a branch receives a new commit / push.


This is a very quick project, and if you could think of a better and easier way to do this without creating a Forge app, you might be right, but I still learned a lot and that's what matters most to me.

What I've learned from this project is:

  • How flexible Atlassian can become with its extensibility
  • How to create an automatic CI / CD deployment using anything but a yaml file alone.
  • And how to keep losing sleeps over these side projects 😆.

Related projects