feat: add docker-compose and clean up the default runner (#1924)

* feat: clean and add docker-compose

* feat: make docker compose download arch aware

* fix: use new ARG name

* fix: correct case in url

* ci: add some debug output to workflow

* ci: add ARG for docker

* fix: various fixes

* chore: more alignment changes

* chore: use /usr/bin over /usr/local/bin

* chore: more logical order

* fix: add recursive flag

* chore: actions/runner stuff with actions/runner

* ci: bump checkout to latest

* fix: rootless build

Co-authored-by: toast-gear <toast-gear@users.noreply.github.com>
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
This commit is contained in:
Callum Tait
2022-11-25 01:31:13 +00:00
committed by GitHub
parent a786dae450
commit 87f566e1e6
4 changed files with 45 additions and 53 deletions

View File

@@ -1661,8 +1661,10 @@ The GitHub hosted runners include a large amount of pre-installed software packa
This solution maintains a few runner images with `latest` aligning with GitHub's Ubuntu version, these images do not contain all of the software installed on the GitHub runners. The images contain the following subset of packages from the GitHub runners:
- Basic CLI packages
- git
- docker
- Git
- Git LFS
- Docker
- Docker Compose
- build-essentials
The virtual environments from GitHub contain a lot more software packages (different versions of Java, Node.js, Golang, .NET, etc) which are not provided in the runner image. Most of these have dedicated setup actions which allow the tools to be installed on-demand in a workflow, for example: `actions/setup-java` or `actions/setup-node`
@@ -1780,7 +1782,6 @@ spec:
labels:
- windows
- X64
- devops-managed
```
#### Dockerfile
@@ -1838,7 +1839,6 @@ spec:
labels:
- linux
- X64
- devops-managed
```
</p>
</details>