Perne
CI/CD: automatic deploy from GitHub: illustration 1
DevOps and hosting

CI/CD: automatic deploy from GitHub

Our team sets up a build and release pipeline in GitHub Actions. Automatic checks run before each release, and if something breaks, the new version does not reach the server. All secret keys are stored in repository settings, not in the code.

from 27,000 ₸ (≈ $55) one-off

timeline: 2–6 working days

  • A GitHub Actions pipeline file for the project
  • Automatic checks before release: build and tests
  • Automatic release to the server after a successful check

Order

The service name is added to the message for you.

This is a starting price; we give the final amount before work starts. USD is approximate.

What is included

  • A GitHub Actions pipeline file for the project
  • Automatic checks before release: build and tests
  • Automatic release to the server after a successful check
  • Keys and passwords stored in repository secrets
  • Rollback to the previous version with one command
  • A notification about the release result in Telegram or by email
  • A guide on working with the pipeline for your team

Who it is for

For teams that update their site or app often and are tired of releasing changes by hand over SSH.

Not included

To avoid surprises, here is what the base price does not cover and what is discussed separately:

  • Writing tests for the whole project from scratch: tests are priced separately by scope
  • Paying for GitHub Actions minutes above the free limit and for server rental
  • Fixing code errors that the checks find: this is separate work

FAQ

Yes, automatic deploy is set up for a GitHub repository. If the code is somewhere else now, we can move it to GitHub, and that is included if the move takes no more than an hour.

The checks stop the release before a broken version reaches the server. If the error shows up only after release, we roll the site back to the previous version with one command and then look into the cause.

Access to the GitHub repository with the right to change settings, and access to the server for releases. We create the release keys separately, and you add them to the repository secrets.

In the GitHub repository secrets. We hand over server access to you, and it does not appear in the code or logs.

Basically yes: a release starts with a normal push or a button in GitHub. We describe this in the instructions for your team.

Yes, we set up separate rules and secrets for the test and production environments so nothing gets mixed up.

The repository is created on your GitHub account and you remain its owner. We hand over administrator rights at handover.
Deploying your project to a server

Deploying your project to a server

We move your website or app to a server and set up the environment and startup. The project runs reliably and you get a clear guide for updates.

from 24,000 ₸ (≈ $48) one-off

Timeline: timeline: 2–5 working days

Packaging your project in Docker

Packaging your project in Docker

We package your project into Docker containers so it runs the same way on any computer or server. Startup becomes predictable and repeatable.

from 21,000 ₸ (≈ $42) one-off

Timeline: timeline: 2–5 working days

Automatic backups of your site and database

Automatic backups of your site and database

We set up regular copies of your site files and database to a separate storage. If something goes wrong, the data can be restored.

from 12,000 ₸ (≈ $24) one-off

Timeline: timeline: 1–3 working days

Shall we discuss your project?

The product name and a link to this page are filled into the WhatsApp message for you.

Or send a request

We will reply in the channel you choose: WhatsApp, Telegram, phone or email. Your contact is used only to reply.

Service
How to reply

from 27,000 ₸ (≈ $55) one-off