Bitbucket Forge application
voly-fe-auto-deploy
Date
May 10, 2025 — Early 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
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 😆.



