GitHub Action to set up Docker Compose
45
stars
214
commits
TypeScript
primary language
Sep 5, 2026
updated
GitHub Action to set up Docker Compose.

name: ci
on:
push:
jobs:
compose:
runs-on: ubuntu-latest
steps:
-
name: Set up Docker Compose
uses: docker/setup-compose-action@v2
[!NOTE] If Docker Compose is already installed on the runner, the action will skip download. Otherwise, it will download and install the latest stable version available on GitHub.
To always download and install the latest version of Docker Compose:
-
name: Set up Docker Compose
uses: docker/setup-compose-action@v2
with:
version: latest
The following inputs can be used as step.with keys:
| Name | Type | Default | Description |
|---|---|---|---|
version | String | Compose version. (eg. v2.32.4, latest) | |
cache-binary | Bool | true | Cache compose binary to GitHub Actions cache backend |
Want to contribute? Awesome! You can find information about contributing to this project in the CONTRIBUTING.md
135 commits
56 commits
19 commits
2 commits
TypeScript
47.7%
Dockerfile
26.4%
JavaScript
13.1%
HCL
12.8%
GitHub Action to set up Docker Compose
45
stars
214
commits
TypeScript
primary language
Sep 5, 2026
updated
GitHub Action to set up Docker Compose.

name: ci
on:
push:
jobs:
compose:
runs-on: ubuntu-latest
steps:
-
name: Set up Docker Compose
uses: docker/setup-compose-action@v2
[!NOTE] If Docker Compose is already installed on the runner, the action will skip download. Otherwise, it will download and install the latest stable version available on GitHub.
To always download and install the latest version of Docker Compose:
-
name: Set up Docker Compose
uses: docker/setup-compose-action@v2
with:
version: latest
The following inputs can be used as step.with keys:
| Name | Type | Default | Description |
|---|---|---|---|
version | String | Compose version. (eg. v2.32.4, latest) | |
cache-binary | Bool | true | Cache compose binary to GitHub Actions cache backend |
Want to contribute? Awesome! You can find information about contributing to this project in the CONTRIBUTING.md
135 commits
56 commits
19 commits
2 commits
TypeScript
47.7%
Dockerfile
26.4%
JavaScript
13.1%
HCL
12.8%