• Stars
    star
    4,498
  • Rank 9,019 (Top 0.2 %)
  • Language
    C#
  • License
    MIT License
  • Created about 5 years ago
  • Updated 7 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The Runner for GitHub Actions 🚀

GitHub Actions Runner

Actions Status

The runner is the application that runs a job from a GitHub Actions workflow. It is used by GitHub Actions in the hosted virtual environments, or you can self-host the runner in your own environment.

Get Started

For more information about installing and using self-hosted runners, see Adding self-hosted runners and Using self-hosted runners in a workflow

Runner releases:

win Pre-reqs | Download

macOS Pre-reqs | Download

linux Pre-reqs | Download

Contribute

We accept contributions in the form of issues and pull requests. The runner typically requires changes across the entire system and we aim for issues in the runner to be entirely self contained and fixable here. Therefore, we will primarily handle bug issues opened in this repo and we kindly request you to create all feature and enhancement requests on the GitHub Feedback page. Read more about our guidelines here before contributing.

More Repositories

1

runner-images

GitHub Actions runner images
PowerShell
8,720
star
2

starter-workflows

Accelerating new GitHub Actions workflows
TypeScript
8,367
star
3

toolkit

The GitHub ToolKit for developing GitHub Actions.
TypeScript
4,652
star
4

checkout

Action for checking out a repo
TypeScript
4,634
star
5

cache

Cache dependencies and build outputs in GitHub Actions
TypeScript
4,263
star
6

actions-runner-controller

Kubernetes controller for GitHub Actions self-hosted runners
Go
4,156
star
7

github-script

Write workflows scripting the GitHub API in JavaScript
TypeScript
3,938
star
8

setup-node

Set up your GitHub Actions workflow with a specific version of node.js
TypeScript
3,610
star
9

upload-artifact

TypeScript
2,871
star
10

typescript-action

Create a TypeScript Action with tests, linting, workflow, publishing, and versioning
TypeScript
1,774
star
11

labeler

An action for automatically labelling pull requests
TypeScript
1,752
star
12

setup-python

Set up your GitHub Actions workflow with a specific version of Python
TypeScript
1,538
star
13

setup-java

Set up your GitHub Actions workflow with a specific version of Java
TypeScript
1,408
star
14

create-release

An Action to create releases via the GitHub Release API
JavaScript
1,315
star
15

setup-go

Set up your GitHub Actions workflow with a specific version of Go
TypeScript
1,295
star
16

stale

Marks issues and pull requests that have not had recent interaction
TypeScript
1,254
star
17

download-artifact

TypeScript
1,208
star
18

setup-dotnet

Set up your GitHub Actions workflow with a specific version of the .NET core sdk
TypeScript
905
star
19

javascript-action

Create a JavaScript Action with tests, linting, workflow, publishing, and versioning
JavaScript
901
star
20

upload-release-asset

An Action to upload a release asset via the GitHub Release API
JavaScript
660
star
21

first-interaction

An action for filtering pull requests and issues from first-time contributors
JavaScript
648
star
22

deploy-pages

GitHub Action to publish artifacts to GitHub Pages for deployments
JavaScript
555
star
23

dependency-review-action

A GitHub Action for detecting vulnerable dependencies and invalid licenses in your PRs
TypeScript
528
star
24

add-to-project

Automate adding issues and pull requests to GitHub projects
TypeScript
455
star
25

delete-package-versions

TypeScript
313
star
26

gh-actions-cache

A GitHub (gh) CLI extension to manage the GitHub Actions caches being used in a GitHub repository.
Go
257
star
27

example-services

Example workflows using service containers
JavaScript
244
star
28

hello-world-javascript-action

A template to demonstrate how to build a JavaScript action.
JavaScript
198
star
29

heroku

GitHub Action for interacting with Heroku
HCL
179
star
30

container-action

Shell
178
star
31

upload-pages-artifact

A composite action for packaging and uploading an artifact that can be deployed to GitHub Pages.
Shell
171
star
32

setup-ruby

Set up your GitHub Actions workflow with a specific version of Ruby
TypeScript
169
star
33

hello-world-docker-action

A template to demonstrate how to build a Docker action.
Shell
154
star
34

setup-elixir

Set up your GitHub Actions workflow with OTP and Elixir
JavaScript
153
star
35

python-versions

Python builds for Actions Runner Images
PowerShell
148
star
36

github

Wraps actions-toolkit into an Action for common GitHub automations.
JavaScript
103
star
37

container-toolkit-action

Template repo for creating container actions using https://github.com/actions/toolkit/
TypeScript
101
star
38

actions-sync

This tool allows GHES administrators to sync Actions to their instances
Go
93
star
39

configure-pages

An action to enable Pages and extract various metadata about a site. It can also be used to configure various static site generators we support as starter workflows.
JavaScript
91
star
40

create-github-app-token

GitHub Action for creating a GitHub App Installation Access Token
JavaScript
86
star
41

setup-haskell

Set up your GitHub Actions workflow with a specific version of Haskell (GHC and Cabal)
TypeScript
69
star
42

node-versions

Node builds for Actions Runner Images
PowerShell
69
star
43

http-client

A lightweight HTTP client optimized for use with actions, TypeScript with generics and async await.
TypeScript
69
star
44

jekyll-build-pages

A simple GitHub Action for producing Jekyll build artifacts compatible with GitHub Pages.
HTML
66
star
45

importer-labs

GitHub Actions Importer helps you plan and automate the migration of Azure DevOps, Bamboo, CircleCI, GitLab, Jenkins, and Travis CI pipelines to GitHub Actions.
Ruby
59
star
46

runner-container-hooks

Runner Container Hooks for GitHub Actions
TypeScript
58
star
47

languageservices

Language services for GitHub Actions workflows and expressions.
TypeScript
50
star
48

go-dependency-submission

Calculates dependencies for a Go build-target and submits the list to the Dependency Submission API
TypeScript
48
star
49

importer-issue-ops

GitHub Actions Importer helps you plan and automate the migration of Azure DevOps, Bamboo, CircleCI, GitLab, Jenkins, and Travis CI pipelines to GitHub Actions.
Ruby
43
star
50

go-versions

Go releases for Actions Runner Images
PowerShell
39
star
51

reusable-workflows

Reusable workflows for developing actions
JavaScript
38
star
52

publish-action

TypeScript
33
star
53

.github

30
star
54

humans.txt

An Action to list out the humans who help feed and tend the robots of GitHub Actions.
JavaScript
27
star
55

versions-package-tools

Libs and tools used to build all *-version tools for GitHub Actions
PowerShell
20
star
56

virtual-environments-packages

Code and scripts used to automate delivery of tool packages used in virtual-environments.
17
star
57

partner-runner-images

About GitHub Actions runner images provided by 3rd parties
7
star
58

boost-versions

Boost builds for Actions Virtual Environments
PowerShell
6
star
59

action-versions

Shell
6
star
60

anno-test

1
star
61

alpine_nodejs

Workflow for redistribution of Node.JS for actions/runner
Dockerfile
1
star