Skip to content

builder.dockerfile: make sure go mod download can access venafi-conne… #1037

builder.dockerfile: make sure go mod download can access venafi-conne…

builder.dockerfile: make sure go mod download can access venafi-conne… #1037

Workflow file for this run

# if changing this name, also update promotion.yaml
name: test
on:
push:
branches-ignore:
- master
pull_request:
branches:
- "*"
env:
GOPRIVATE: github.com/jetstack/venafi-connection-lib
jobs:
vet:
name: vet
runs-on: ubuntu-22.04
container: golang:1.22
steps:
- run: git config [email protected]:jetstack/venafi-connection-lib.insteadOf https://github.com/jetstack/venafi-connection-lib
- uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.DEPLOY_KEY_READ_VENAFI_CONNECTION_LIB }}
- uses: actions/checkout@v4
- run: make vet
shell: bash
test:
name: go test
runs-on: ubuntu-22.04
container: golang:1.22
steps:
- run: git config [email protected]:jetstack/venafi-connection-lib.insteadOf https://github.com/jetstack/venafi-connection-lib
- uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.DEPLOY_KEY_READ_VENAFI_CONNECTION_LIB }}
- uses: actions/checkout@v4
- run: make test
docker_build:
name: docker_build
runs-on: ubuntu-22.04
container:
image: docker:23
options: -t
# Setting up dind service container
services:
docker:
image: docker:23-dind
env:
DOCKER_DRIVER: overlay
DOCKER_HOST: tcp://localhost:2375
steps:
- run: git config [email protected]:jetstack/venafi-connection-lib.insteadOf https://github.com/jetstack/venafi-connection-lib
- uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.DEPLOY_KEY_READ_VENAFI_CONNECTION_LIB }}
- name: Install Tools
run: apk add --update make git jq rsync curl
- name: Adding github workspace as safe directory
# See issue https://github.com/actions/checkout/issues/760
run: git config --global --add safe.directory $GITHUB_WORKSPACE
- uses: actions/checkout@v4
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
driver-opts: image=moby/buildkit:master
- name: Build images
run: make build-docker-image