fix: install docker-compose-plugin in ci

This used to be installed as moby-compose in Github Runners but they switched to the docker apt repo and don't install the plugin from the apt repository as it is outdated so we have to do it ourselves.
This commit is contained in:
Jose Diaz-Gonzalez
2023-08-26 13:03:19 -04:00
parent 2963a36f25
commit 17e88da2dc
2 changed files with 13 additions and 2 deletions

View File

@@ -14,6 +14,9 @@ concurrency:
group: build-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
env:
INSTALL_DOCKER_REPO: 1
jobs:
check-commit:
runs-on: ubuntu-20.04
@@ -138,7 +141,7 @@ jobs:
# uses: luchihoratiu/debug-via-ssh@main
# with:
# NGROK_AUTH_TOKEN: ${{ secrets.NGROK_AUTH_TOKEN }}
# SSH_PASS: ${{ secrets.SSH_PASS }}
# SSH_PASS: ${{ secrets.NGROK_SSH_PASS }}
- name: run ci
timeout-minutes: 30

View File

@@ -42,7 +42,15 @@ else
endif
endif
ci-dependencies: bats shellcheck xmlstarlet
ci-dependencies: bats shellcheck xmlstarlet docker-compose-apt-repo
docker-compose-apt-repo:
ifdef INSTALL_DOCKER_REPO
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor --yes -o /usr/share/keyrings/docker.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(shell . /etc/os-release && echo "$$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt update
sudo apt-get -qq -y --no-install-recommends install docker-compose-plugin
endif
setup-deploy-tests:
ifdef ENABLE_DOKKU_TRACE