Skip to content

GitHub Actions workflow snippets

Anthony Fok edited this page Jun 19, 2021 · 1 revision

Unused snippets

(from earlier draft version of OpenDRR/opendrr-api/.github/workflows/ci-tests.yml)

      - name: Install our own copy of Docker Engine (unused)
        if: ${{ false }}
        run: |
          set -x

          docker version

          # See https://docs.docker.com/engine/install/ubuntu/
          #sudo eatmydata apt-get -q purge docker docker-engine docker.io containerd runc
          # GitHub runner uses its own moby-* packages with Azure support
          sudo eatmydata apt-get -q purge ~n^moby

          sudo eatmydata apt-get -q update
          sudo eatmydata apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

          curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
          echo \
            "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
            $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

          sudo eatmydata apt-get update
          sudo eatmydata apt-get install docker-ce docker-ce-cli containerd.io

          docker version