
Continuous integration - GitHub Docs
Continuous integration (CI) is a software practice that requires frequently committing code to a shared repository. Committing code more often detects errors sooner and reduces the amount of code a …
GitHub Actions documentation - GitHub Docs
Automate, customize, and execute your software development workflows right in your repository with GitHub Actions. You can discover, create, and share actions to perform any job you'd like, including …
Building and testing your code - GitHub Docs
Building and testing Node.js Learn how to create a continuous integration (CI) workflow to build and test your Node.js project.
Continuous deployment - GitHub Docs
You can create custom continuous deployment (CD) workflows directly in your GitHub repository with GitHub Actions.
Building CI checks with a GitHub App
Build a continuous integration server to run tests using a GitHub App and checks.
Variables reference - GitHub Docs
This article lists the supported variables you can use in GitHub Actions workflows, including environment variables, configuration variables, and default variables provided by GitHub.
Workflow syntax for GitHub Actions
In addition to the standard GitHub-hosted runners, GitHub offers customers on GitHub Team and GitHub Enterprise Cloud plans a range of managed virtual machines with advanced features - for example, …
Control the concurrency of workflows and jobs - GitHub Docs
The default behavior of GitHub Actions is to allow multiple jobs or workflow runs to run concurrently. The concurrency keyword allows you to control the concurrency of workflow runs.
Building and testing Node.js - GitHub Docs
This guide shows you how to create a continuous integration (CI) workflow that builds and tests Node.js code. If your CI tests pass, you may want to deploy your code or publish a package.
Building a CI server - GitHub Docs
With our server in place, we're ready to start our first requirement, which is setting (and updating) CI statuses. Note that at any time you update your server, you can click Redeliver to send the same …