Skip to content

Commit ee2bde9

Browse files
Merge pull request #93 from depot/gha-doc-updates
Update GHA Docs
2 parents 593b2c6 + f9af7f5 commit ee2bde9

File tree

3 files changed

+24
-19
lines changed

3 files changed

+24
-19
lines changed

content/github-actions/overview.mdx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
---
22
title: Faster GitHub Actions Runners
3-
ogTitle: Overview of Depot managed GitHub Action Runners
4-
description: Overview of Depot managed GitHub Action Runners with 30% faster compute, 10x faster caching, and half the cost of GitHub hosted runners per minute.
3+
ogTitle: Overview of Depot-managed GitHub Action Runners
4+
description: Overview of Depot-managed GitHub Action Runners with 30% faster compute, 10x faster caching, and half the cost of GitHub hosted runners per minute.
55
---
66

77
Our fully-managed GitHub Actions Runners are a simple drop-in replacement for your existing runners in any GitHub Action jobs. Our runners have 30% faster compute, 10x faster caching and are half the cost of GitHub hosted runners.
88

99
Here are a few technical and implementation details that are relevant for Depot-managed GitHub Actions runners:
1010

11-
- **Single tenant**: Runners are single tenant, we run your job and then kill the machine, it's never reused
11+
- **Single tenant**: Runners are single tenant. We run your job and then kill the machine - it's never reused
1212
- **30% faster compute**: For Intel runners, we launched with 4th Gen AMD EPYC Genoa CPUs and for Arm runners, we launched with AWS Graviton2 CPUs
1313
- **10x faster cache**: Runners automatically integrate with our distributed cache architecture for upload and download speeds up to 1000 MiB/s on 12.5 Gbps of network throughput — no 10GB cache limit either
14-
- **Per second billing**: We track builds by the second and only bill for whole minutes used at the end of the month and don't enforce a one minute minimum
14+
- **Per second billing**: We track builds by the second and only bill for whole minutes used at the end of the month - and we don't enforce a one minute minimum
1515
- **No limits**: No concurrency limits, no cache size limits, and no network limits
1616
- **Self-hostable**: We can run our optimized runners in our cloud or your AWS account for additional security and compliance
1717

1818
In addition, if you use Depot for faster Docker image builds via our [remote container builds](/docs/container-builds/overview), your BuildKit builder runs right next to your managed GitHub Action runner, allowing for faster CI builds by mimizing network latency and data transfer.
1919

2020
## Pricing
2121

22-
Depot managed GitHub Action Runners are available on [all of our pricing plans](/pricing). Each plan includes a bucket of both of Docker build minutes and GitHub Actions minutes. Business plan customers can [contact us](mailto:[email protected]) for custom plans.
22+
Depot-managed GitHub Action Runners are available on [all of our pricing plans](/pricing). Each plan includes a bucket of both Docker build minutes and GitHub Actions minutes. Business plan customers can [contact us](mailto:[email protected]) for custom plans.
2323

2424
| | Developer | Startup |
2525
| ------------------------------- | :-------- | :--------------------------- |

content/github-actions/quickstart.mdx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Below is a quickstart guide for connecting your Depot organization to GitHub and
1010

1111
If you have not already created an Organization, you will need to create one before proceeding. Organizations are the top-level entity in Depot. They typically represent a single company or team. Billing details are attached to an organization.
1212

13-
1. Login to your Depot account to get to your [list of organizations](/orgs)
13+
1. Log in to your Depot account to get to your [list of organizations](/orgs)
1414
2. Click on the `Create Organization` button
1515
3. Enter an organization name
1616
4. Click `Create organization`
@@ -33,7 +33,11 @@ If you're going to use Depot runners with public repositories, you will need to
3333

3434
## Configure your GitHub Actions workflow
3535

36-
Once Depot is connected to your GitHub organization and the application is approved, you can configure your GitHub Actions to use the runners by specifying the `runs-on` key in your workflow file.
36+
### Depot-supported labels
37+
38+
Depot supports a variety of different runner types and sizes depending on your CI job needs, including Intel and Arm runners with up to 64 CPUs. See the [runner type docs](/docs/github-actions/runner-types) for a full list of available labels.
39+
40+
Once Depot is connected to your GitHub organization and the application is approved, you can configure your GitHub Actions to use your chosen runners by specifying the runner label in your `.github/workflows/*.yaml` file.
3741

3842
```diff
3943
jobs:
@@ -45,10 +49,6 @@ jobs:
4549
...
4650
```
4751

48-
### Depot supported labels
49-
50-
Depot supports a variety of different runner types and sizes depending on your CI job needs, including Intel and Arm runners with up to 64 CPUs, and I/O-optimized runners with local NVMe disks. See the [runner type docs](/docs/github-actions/runner-types) for a full list of available labels.
51-
5252
## View GitHub Actions jobs
5353

5454
After configuring your GitHub Actions workflow to use Depot runners, you can view the jobs that have run on Depot runners in your organization's `GitHub Actions` tab.
@@ -57,6 +57,6 @@ After configuring your GitHub Actions workflow to use Depot runners, you can vie
5757

5858
## View GitHub Actions usage
5959

60-
Once you've started running GitHub Actions jobs on Depot runners, you can view the usage information in your organization's `Usage` tab. This includes the number of jobs, total job time, success and errors, build time, and cache storage used.
60+
Once you've started running GitHub Actions jobs on Depot runners, you can view the usage information in your organization's `Usage` tab. This includes the number of jobs, total job time, successes and errors, build time, and cache storage used.
6161

6262
![View GitHub Actions usage](/images/docs/github-actions-usage.png)

content/github-actions/runner-types.mdx

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: GitHub Actions Runner Types
3-
ogTitle: Types of Depot managed GitHub Action Runners
3+
ogTitle: Types of Depot-managed GitHub Action Runners
44
description: Depot offers several different types of GitHub Actions runners, depending on your CI job needs.
55
---
66

7-
Depot offers several different types of GitHub Actions runners, depending on your CI job needs. You can choose the type on a per-job basis by specifying the `runs-on` key in your GitHub Actions workflow file:
7+
Depot offers several different types of GitHub Actions runners, depending on your CI job needs. You can choose the type on a per-job basis by specifying the runner label in your `.github/workflows/*.yaml` file:
88

99
```yaml
1010
jobs:
@@ -16,7 +16,7 @@ jobs:
1616

1717
**In-memory Disk Accelerator**:
1818

19-
Depot runners reserve a portion of the memory on the runner host for a disk accelerator, backed by a RAM disk. The accelerator acts as buffer between reading and writing to the root disk, which allows Actions runs to perform incredibly fast I/O operations much quicker than the physical disk would allow.
19+
Depot runners reserve a portion of the memory on the runner host for a disk accelerator, backed by a RAM disk. The accelerator acts as buffer between reading and writing to the root disk, which allows Actions runs to perform incredibly fast I/O operations, much quicker than the physical disk would allow.
2020

2121
## Intel runners
2222

@@ -52,7 +52,9 @@ The following labels are available:
5252

5353
## Ubuntu 24.04 runners
5454

55-
These runners use the same instances as the Ubuntu 22.04 runners. The following labels are available:
55+
These runners use the same instances as the Ubuntu 22.04 runners.
56+
57+
The following labels are available:
5658

5759
| Label | CPUs | Memory | Disk size | Disk accelerator size | Per-minute price | Minutes multiplier |
5860
| :----------------------------- | :--- | :----- | :-------- | :-------------------- | :--------------- | :----------------- |
@@ -79,7 +81,7 @@ macOS runners use instances with M2 chips running macOS 14. Their EBS volume is
7981

8082
**Note**: These runners are only available on the [Startup plan](/pricing) during beta.
8183

82-
The following label is available:
84+
The following labels are available:
8385

8486
| Label | CPUs | Memory | Disk size | Per-minute price |
8587
| :------------------- | :--- | :----- | :-------- | :--------------- |
@@ -88,6 +90,9 @@ The following label is available:
8890

8991
## Billing
9092

91-
Note that on your Billing summary, costs are broken down by `Billed minutes` and `Elapsed minutes`. `Elapsed minutes` is the wall time spent executing your Jobs, `Billed minutes` multiples the `Minutes multiplier` (from the table above) to the Elapsed minutes.
93+
Note that on your Billing summary, costs are broken down by `Billed minutes` and `Elapsed minutes`. Here are several things to know about the difference:
9294

93-
Therefore, you will burn `Billed minutes` faster based on the size of the `Minutes multiplier`. Finally, what you pay is the total `Billed minutes` minus the included minutes of your Plan.
95+
- `Elapsed minutes` is the clock time spent executing your jobs.
96+
- `Billed minutes` multiples the `Minutes multiplier` (from the table above) by the `Elapsed minutes`.
97+
- The rate at which `Billed minutes` accumulates is based on the size of the `Minutes multiplier`.
98+
- What you pay is the total `Billed minutes` minus the included minutes of your plan.

0 commit comments

Comments
 (0)