Skip to content
All automation tools

GitHub Actions: development features and setup

GitHub Actions runs automated processes from a code repository. It suits testing, building, and deployment as part of development work.

Tool by the Otomatzia editorial team · source content checked on

Overview

You can define what happens after a code change and keep the process definition alongside the project. This makes changes to automation infrastructure testable and reviewable like regular code. Before connecting to a production environment, separate checks that can run on every change from actions that require secrets and permissions. Keep test artifacts from each run so another developer can investigate a failure without rerunning the entire process.

Features

  • Define processes in the code repository
  • Combine ready-made and custom actions
  • Testing and building as part of CI/CD

Business uses

  • Run tests for an API connector on every change request
  • Deploy a website after tests and version approval

Getting started

  • Create a workflow that runs just one check
  • Run it on a test branch and inspect the run log
  • Add deployment only after the environment and appropriate permissions are configured

What to check

  • Limit permissions for tokens and third-party actions
  • Check secrets policies for code from external contributors

Sources to check next

Vendor features and prices change. Confirm details on the linked official pages before you rely on them.

What to read next

Send a project request