Skip to content

Release Pipeline

Builds, escrows and delivers script releases automatically.

  • Automation
  • GitHub Actions
  • Node.js
  • Tebex API

CI/CD

The problem

Publishing a paid resource meant building it by hand, obfuscating it, writing a changelog, zipping it and uploading it to Tebex. Every manual step is a chance to ship the wrong file or forget the release notes.

What we built

  1. 01Made a Git tag the only trigger, so releasing is one command and the tag is the source of truth.
  2. 02Automated the build and escrow step in GitHub Actions, with the artifact checked before it is published.
  3. 03Generated the changelog from commit history, so release notes always match what actually changed.
  4. 04Uploaded the package to Tebex through its API, failing loudly if any step did not succeed.

Next build

Let’s ship something worth running.

Tell us what you want built. We usually reply within 5 hours on weekdays, and rough ideas are fine: we’ll help you scope them.