From 81efc9a6737baf2aca8f97d4c80787ea0540b035 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Sat, 16 Jan 2021 21:49:30 +0100 Subject: [PATCH] outposts: update pipeline --- outpost/azure-pipelines.yml | 27 ++++++++++++------------ outpost/{Dockerfile => proxy.Dockerfile} | 2 +- 2 files changed, 15 insertions(+), 14 deletions(-) rename outpost/{Dockerfile => proxy.Dockerfile} (86%) diff --git a/outpost/azure-pipelines.yml b/outpost/azure-pipelines.yml index 8be5212d6..6e6870fa4 100644 --- a/outpost/azure-pipelines.yml +++ b/outpost/azure-pipelines.yml @@ -27,10 +27,10 @@ stages: sudo apt install swagger mkdir -p $(go env GOPATH) swagger generate client -f ../swagger.yaml -A authentik -t pkg/ - workingDirectory: 'proxy/' + workingDirectory: 'outpost/' - task: PublishPipelineArtifact@1 inputs: - targetPath: 'proxy/pkg/' + targetPath: 'outpost/pkg/' artifact: 'swagger_client' publishLocation: 'pipeline' - stage: lint @@ -50,13 +50,13 @@ stages: inputs: buildType: 'current' artifactName: 'swagger_client' - path: "proxy/pkg/" + path: "outpost/pkg/" - task: CmdLine@2 inputs: script: | $(go list -f {{.Target}} golang.org/x/lint/golint) ./... - workingDirectory: 'proxy/' - - stage: build_go + workingDirectory: 'outpost/' + - stage: proxy_build_go jobs: - job: build_go pool: @@ -69,14 +69,15 @@ stages: inputs: buildType: 'current' artifactName: 'swagger_client' - path: "proxy/pkg/" + path: "outpost/pkg/" - task: Go@0 inputs: command: 'build' - workingDirectory: 'proxy/' - - stage: build_docker + arguments: './cmd/proxy' + workingDirectory: 'outpost/' + - stage: proxy_build_docker jobs: - - job: build_proxy + - job: build pool: vmImage: 'ubuntu-latest' steps: @@ -87,7 +88,7 @@ stages: inputs: buildType: 'current' artifactName: 'swagger_client' - path: "proxy/pkg/" + path: "outpost/pkg/" - task: Bash@3 inputs: targetType: 'inline' @@ -97,8 +98,8 @@ stages: - task: Docker@2 inputs: containerRegistry: 'dockerhub' - repository: 'beryju/authentik-proxy' + repository: 'beryju/authentik-outpost' command: 'buildAndPush' - Dockerfile: 'proxy/Dockerfile' - buildContext: 'proxy/' + Dockerfile: 'outpost/proxy.Dockerfile' + buildContext: 'outpost/' tags: "gh-${{ variables.branchName }}" diff --git a/outpost/Dockerfile b/outpost/proxy.Dockerfile similarity index 86% rename from outpost/Dockerfile rename to outpost/proxy.Dockerfile index 85c082d2c..261bc723c 100644 --- a/outpost/Dockerfile +++ b/outpost/proxy.Dockerfile @@ -4,7 +4,7 @@ WORKDIR /work COPY . . -RUN go build -o /work/proxy . +RUN go build -o /work/proxy ./cmd/proxy # Copy binary to alpine FROM gcr.io/distroless/base-debian10:debug