From b7026a8051949a8c3f1e05eb3b69733d618549f8 Mon Sep 17 00:00:00 2001 From: Manuel Vogel Date: Fri, 25 Dec 2020 09:39:07 +0100 Subject: [PATCH 1/3] ci: pins workflows to ubuntu:20.04 image --- .github/workflows/acc-test.yaml | 2 +- .github/workflows/compile.yaml | 2 +- .github/workflows/golangci-lint.yaml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/unit-test.yaml | 2 +- .github/workflows/website.yaml | 4 ++-- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/acc-test.yaml b/.github/workflows/acc-test.yaml index d0a7b79f..0d40ce1a 100644 --- a/.github/workflows/acc-test.yaml +++ b/.github/workflows/acc-test.yaml @@ -18,7 +18,7 @@ env: jobs: test: - runs-on: ubuntu-latest + runs-on: ubuntu:20.04 strategy: fail-fast: true steps: diff --git a/.github/workflows/compile.yaml b/.github/workflows/compile.yaml index ec418ab8..57112f4d 100644 --- a/.github/workflows/compile.yaml +++ b/.github/workflows/compile.yaml @@ -18,7 +18,7 @@ env: jobs: test: - runs-on: ubuntu-latest + runs-on: ubuntu:20.04 strategy: fail-fast: true steps: diff --git a/.github/workflows/golangci-lint.yaml b/.github/workflows/golangci-lint.yaml index bb3a7433..3004494e 100644 --- a/.github/workflows/golangci-lint.yaml +++ b/.github/workflows/golangci-lint.yaml @@ -8,7 +8,7 @@ on: jobs: golangci: name: lint - runs-on: ubuntu-latest + runs-on: ubuntu:20.04 steps: - uses: actions/checkout@v2 - name: golangci-lint diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d12c2ad4..9abeae43 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ on: - "v*" jobs: goreleaser: - runs-on: ubuntu-latest + runs-on: ubuntu:20.04 steps: - name: Checkout uses: actions/checkout@v2 diff --git a/.github/workflows/unit-test.yaml b/.github/workflows/unit-test.yaml index 00fe4393..0401ac34 100644 --- a/.github/workflows/unit-test.yaml +++ b/.github/workflows/unit-test.yaml @@ -18,7 +18,7 @@ env: jobs: test: - runs-on: ubuntu-latest + runs-on: ubuntu:20.04 strategy: fail-fast: true steps: diff --git a/.github/workflows/website.yaml b/.github/workflows/website.yaml index f27decd5..d782ca03 100644 --- a/.github/workflows/website.yaml +++ b/.github/workflows/website.yaml @@ -15,7 +15,7 @@ on: jobs: markdown-link-check: - runs-on: ubuntu-latest + runs-on: ubuntu:20.04 steps: - uses: actions/checkout@v2 - uses: gaurav-nelson/github-action-markdown-link-check@v1 @@ -27,7 +27,7 @@ jobs: folder-path: 'website/docs' file-extension: '.markdown' markdown-lint: - runs-on: ubuntu-latest + runs-on: ubuntu:20.04 steps: - uses: actions/checkout@v2 - uses: avto-dev/markdown-lint@v1 From 198830aab92a399ec7ff4f0f751f96e763b40502 Mon Sep 17 00:00:00 2001 From: Manuel Vogel Date: Fri, 25 Dec 2020 09:50:04 +0100 Subject: [PATCH 2/3] ci: bumps to docker version 20.10.1 --- .github/workflows/acc-test.yaml | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/.github/workflows/acc-test.yaml b/.github/workflows/acc-test.yaml index 0d40ce1a..c9b4fbed 100644 --- a/.github/workflows/acc-test.yaml +++ b/.github/workflows/acc-test.yaml @@ -15,6 +15,7 @@ on: env: GO_VERSION: "1.15" GOPROXY: https://gocenter.io,https://proxy.golang.org,direct + DEBIAN_FRONTEND: noninteractive jobs: test: @@ -28,27 +29,14 @@ jobs: go-version: '1.15' - run: cat /etc/issue - run: bash scripts/gogetcookie.sh - # locally: docker run -it ubuntu:bionic bash (https://ubuntu.pkgs.org/18.04/docker-ce-stable-amd64/) + # locally: docker run -it ubuntu:20.04 bash (https://ubuntu.pkgs.org/20.04/docker-ce-stable-amd64/) - run: sudo apt-get update - run: sudo apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common - run: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - - run: sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" - run: sudo apt-get update - # apt-cache policy docker-ce - - run: sudo apt-get -y install docker-ce=5:19.03.5~3-0~ubuntu-bionic - - run: docker version - # Allow local registry to be insecure - - run: sudo sed 's/DOCKER_OPTS="/DOCKER_OPTS="--insecure-registry=127.0.0.1:15000 /g' -i /etc/default/docker - - run: sudo cat /etc/default/docker - - run: sudo service docker restart - # locally: docker run -it ubuntu:bionic bash (https://ubuntu.pkgs.org/18.04/docker-ce-stable-amd64/) - - run: sudo apt-get update - - run: sudo apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common - - run: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - - - run: sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" - - run: sudo apt-get update - # apt-cache policy docker-ce - - run: sudo apt-get -y install docker-ce=5:19.03.5~3-0~ubuntu-bionic + # list available docker versions: apt-cache policy docker-ce + - run: sudo apt-get -y install docker-ce=5:20.10.1~3-0~ubuntu-focal - run: docker version # Allow local registry to be insecure - run: sudo sed 's/DOCKER_OPTS="/DOCKER_OPTS="--insecure-registry=127.0.0.1:15000 /g' -i /etc/default/docker From 393c7b36e88c94d2924030109772e577e93b8b46 Mon Sep 17 00:00:00 2001 From: Manuel Vogel Date: Fri, 25 Dec 2020 09:54:06 +0100 Subject: [PATCH 3/3] fix: image label for workflows --- .github/workflows/acc-test.yaml | 4 ++-- .github/workflows/compile.yaml | 2 +- .github/workflows/golangci-lint.yaml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/unit-test.yaml | 2 +- .github/workflows/website.yaml | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/acc-test.yaml b/.github/workflows/acc-test.yaml index c9b4fbed..d4cbe1ae 100644 --- a/.github/workflows/acc-test.yaml +++ b/.github/workflows/acc-test.yaml @@ -19,7 +19,7 @@ env: jobs: test: - runs-on: ubuntu:20.04 + runs-on: ubuntu-20.04 strategy: fail-fast: true steps: @@ -29,7 +29,7 @@ jobs: go-version: '1.15' - run: cat /etc/issue - run: bash scripts/gogetcookie.sh - # locally: docker run -it ubuntu:20.04 bash (https://ubuntu.pkgs.org/20.04/docker-ce-stable-amd64/) + # locally: docker run -it ubuntu-20.04 bash (https://ubuntu.pkgs.org/20.04/docker-ce-stable-amd64/) - run: sudo apt-get update - run: sudo apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common - run: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - diff --git a/.github/workflows/compile.yaml b/.github/workflows/compile.yaml index 57112f4d..939b01e1 100644 --- a/.github/workflows/compile.yaml +++ b/.github/workflows/compile.yaml @@ -18,7 +18,7 @@ env: jobs: test: - runs-on: ubuntu:20.04 + runs-on: ubuntu-20.04 strategy: fail-fast: true steps: diff --git a/.github/workflows/golangci-lint.yaml b/.github/workflows/golangci-lint.yaml index 3004494e..ab763d04 100644 --- a/.github/workflows/golangci-lint.yaml +++ b/.github/workflows/golangci-lint.yaml @@ -8,7 +8,7 @@ on: jobs: golangci: name: lint - runs-on: ubuntu:20.04 + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - name: golangci-lint diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9abeae43..f03295e1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ on: - "v*" jobs: goreleaser: - runs-on: ubuntu:20.04 + runs-on: ubuntu-20.04 steps: - name: Checkout uses: actions/checkout@v2 diff --git a/.github/workflows/unit-test.yaml b/.github/workflows/unit-test.yaml index 0401ac34..7f0e1cf0 100644 --- a/.github/workflows/unit-test.yaml +++ b/.github/workflows/unit-test.yaml @@ -18,7 +18,7 @@ env: jobs: test: - runs-on: ubuntu:20.04 + runs-on: ubuntu-20.04 strategy: fail-fast: true steps: diff --git a/.github/workflows/website.yaml b/.github/workflows/website.yaml index d782ca03..6854d9ef 100644 --- a/.github/workflows/website.yaml +++ b/.github/workflows/website.yaml @@ -15,7 +15,7 @@ on: jobs: markdown-link-check: - runs-on: ubuntu:20.04 + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - uses: gaurav-nelson/github-action-markdown-link-check@v1 @@ -27,7 +27,7 @@ jobs: folder-path: 'website/docs' file-extension: '.markdown' markdown-lint: - runs-on: ubuntu:20.04 + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - uses: avto-dev/markdown-lint@v1