Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sync: Release candidate v0.28.0 #132

Merged
merged 88 commits into from
Jan 30, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
27687ca
label propagate in buildx
prkhrkat Dec 18, 2024
6a3665f
fix
prkhrkat Dec 18, 2024
ce4a8ea
fix
prkhrkat Dec 18, 2024
d399baf
fix
prkhrkat Dec 19, 2024
129348c
fix
prkhrkat Dec 19, 2024
9025eb4
fixDEVTRON_SELF_DOWNWARD_API_VOLUME_PATH added
prkhrkat Dec 20, 2024
f61a173
path in constant
prkhrkat Dec 20, 2024
65f2088
initial commit - move scan payload and ImageScanOutputObject to commo…
prakash100198 Jan 13, 2025
e0c01d4
some common lib fixes(incomplete)
prakash100198 Jan 13, 2025
0d2d172
final oss changes
prakash100198 Jan 13, 2025
478d9c9
remove unused variable
ayu-devtron Jan 14, 2025
8f5933d
return history id in register and save result
prakash100198 Jan 14, 2025
7188743
GetResourceScanExecutionResult adaptor
prakash100198 Jan 14, 2025
5ccb001
Merge pull request #114 from devtron-labs/pg-descriptor-fix
ayu-devtron Jan 14, 2025
fd5be77
ci runner steps execution
Shivam-nagar23 Jan 15, 2025
496abdf
save target platform in logs and event
ayu-devtron Jan 15, 2025
af284e0
aws inspector config flag
Shivam-nagar23 Jan 15, 2025
6ced972
renaming stages
ayu-devtron Jan 15, 2025
0ddd02c
cyclic import resolve
ayu-devtron Jan 15, 2025
098dbd2
added debug log
ayu-devtron Jan 15, 2025
b7e52a4
remove debug log
ayu-devtron Jan 15, 2025
898c4a5
make dep update oss
Shivam-nagar23 Jan 15, 2025
cdf8ab8
common-lib changes
Shivam-nagar23 Jan 15, 2025
dd8f717
method use
Shivam-nagar23 Jan 15, 2025
9bf14ab
Merge remote-tracking branch 'origin/feat-image-scan-steps' into aws-…
prakash100198 Jan 15, 2025
76c0c2c
go mod common lib bump
prakash100198 Jan 15, 2025
33cda67
misc: Optimize Dockerfile by Removing Extra Layers (#98)
pawan-59 Jan 16, 2025
05581ce
Merge branch 'develop' into aws-inspector-oss
prakash100198 Jan 16, 2025
3b05ceb
set digest
Shivam-nagar23 Jan 16, 2025
1f1df1c
bean.ScanExecutionProcessStateRunning -> bean.ScanExecutionProcessSta…
prakash100198 Jan 16, 2025
54d6c72
error fix
Shivam-nagar23 Jan 16, 2025
725b8dd
validation
Shivam-nagar23 Jan 16, 2025
95e3a0c
Merge branch 'develop' into mandatory-tag
prkhrkat Jan 17, 2025
caecad9
constants
prkhrkat Jan 17, 2025
c8fd025
error handling in IO
prkhrkat Jan 17, 2025
c3088f2
Merge branch 'main' into main-sync-develop
vikramdevtron Jan 17, 2025
33230d6
main sync develop
vikramdevtron Jan 17, 2025
73c2e66
Merge pull request #122 from devtron-labs/main-sync-develop
vikramdevtron Jan 17, 2025
31a9479
moved to common-lib extrations
Shivam-nagar23 Jan 17, 2025
fefedf0
file utils
Shivam-nagar23 Jan 17, 2025
39e6eaf
make dep oss update
Shivam-nagar23 Jan 17, 2025
3c1000d
Merge branch 'refs/heads/develop' into mandatory-tag
prkhrkat Jan 17, 2025
3d6ac9f
sync
prkhrkat Jan 17, 2025
7afad1e
common-lib sync
prkhrkat Jan 17, 2025
1467774
tool checks
Shivam-nagar23 Jan 17, 2025
38893eb
aws inspector
Shivam-nagar23 Jan 17, 2025
55f091f
review comments
Shivam-nagar23 Jan 20, 2025
cb2509a
make dep update oss
Shivam-nagar23 Jan 20, 2025
27a5095
import cycle
Shivam-nagar23 Jan 20, 2025
8edf81b
make dep oss update
Shivam-nagar23 Jan 20, 2025
6b1f31f
counter for git fetch timeout
prkhrkat Jan 20, 2025
b0c9d29
change GetResourceScanExecutionResult sig
prakash100198 Jan 20, 2025
8c500ec
counter for git fetch timeout
prkhrkat Jan 20, 2025
cb7a38b
go mod changes
prakash100198 Jan 20, 2025
331e71e
go mod changes
prakash100198 Jan 20, 2025
2a2e1e2
make dep update oss
Shivam-nagar23 Jan 20, 2025
33159c0
counter for git fetch timeout
prkhrkat Jan 21, 2025
f87c456
counter for git fetch timeout
prkhrkat Jan 21, 2025
f97c82d
arg length check
prkhrkat Jan 21, 2025
5990329
POC for killing zombies
prkhrkat Jan 21, 2025
925caa5
common lib changes
prakash100198 Jan 22, 2025
dfb58d8
go mod changes
prakash100198 Jan 22, 2025
92c9e40
go mod
prakash100198 Jan 22, 2025
e8cfac1
IsExecutionMediumSteps -> IsScanMediumExternal
prakash100198 Jan 22, 2025
0379ab9
move common logic for target platform
ayu-devtron Jan 22, 2025
ae49de3
func renaming
ayu-devtron Jan 22, 2025
47de002
revert kill zombie
prkhrkat Jan 22, 2025
e7d7af3
use common lib functions
ayu-devtron Jan 22, 2025
b869ca3
Merge branch 'develop' of github.com:devtron-labs/devtron-services in…
ayu-devtron Jan 22, 2025
4d93927
develop sync hash update
ayu-devtron Jan 22, 2025
a9206df
Merge pull request #115 from devtron-labs/target-platform-display
ayu-devtron Jan 22, 2025
066a617
annotations removed from buildx command
prkhrkat Jan 22, 2025
bc73d13
Merge branch 'develop' into git-fetch-counter
prkhrkat Jan 22, 2025
d773889
Merge pull request #124 from devtron-labs/git-fetch-counter
prkhrkat Jan 22, 2025
a77d612
flag
prkhrkat Jan 23, 2025
f3e4aea
Merge branch 'develop' into aws-inspector-oss
prakash100198 Jan 24, 2025
608d251
merge develop
prakash100198 Jan 24, 2025
5242f64
fixes
prakash100198 Jan 24, 2025
ae27cde
go mod update
prakash100198 Jan 24, 2025
2d4690d
Merge pull request #121 from devtron-labs/aws-inspector-oss
prakash100198 Jan 27, 2025
945aa5b
took merge from develop
RajeevRanjan27 Jan 27, 2025
7dfda79
executed make with feat branch
RajeevRanjan27 Jan 27, 2025
f050f9c
Merge pull request #87 from devtron-labs/mandatory-tag
prkhrkat Jan 27, 2025
97c55f5
Merge branch 'main' into main-develop-sync-27jan-1
kartik-579 Jan 27, 2025
cf0aa81
updated common lib hash
kartik-579 Jan 27, 2025
85d6bfe
Merge pull request #127 from devtron-labs/main-develop-sync-27jan-1
kartik-579 Jan 27, 2025
92a0c7d
vendor update
vikramdevtron Jan 27, 2025
e7058d8
Merge pull request #129 from devtron-labs/vendor-update-rc28-27jan
vikramdevtron Jan 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 14 additions & 11 deletions chart-sync/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,22 +1,25 @@
FROM golang:1.22 AS build-env

RUN apt update
RUN apt install git gcc musl-dev make -y
RUN go install github.com/google/wire/cmd/wire@latest
RUN apt update && \
apt install git gcc musl-dev make -y && \
go install github.com/google/wire/cmd/wire@latest

WORKDIR /go/src/github.com/devtron-labs/chart-sync

ADD . /go/src/github.com/devtron-labs/chart-sync

RUN GOOS=linux make

FROM ubuntu
RUN apt update
RUN apt install ca-certificates -y
RUN apt clean autoclean
RUN apt autoremove -y && rm -rf /var/lib/apt/lists/*
COPY --from=build-env /go/src/github.com/devtron-labs/chart-sync/chart-sync .

RUN useradd -ms /bin/bash devtron
RUN chown -R devtron:devtron ./chart-sync

RUN apt update && \
apt install ca-certificates -y && \
apt clean autoclean && \
apt autoremove -y && rm -rf /var/lib/apt/lists/* && \
useradd -ms /bin/bash devtron

COPY --chown=devtron:devtron --from=build-env /go/src/github.com/devtron-labs/chart-sync/chart-sync .

USER devtron

CMD ["./chart-sync"]
2 changes: 1 addition & 1 deletion chart-sync/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ go 1.22.4
toolchain go1.22.6

replace (
github.com/devtron-labs/common-lib => github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250122120743-f9dc0038c36a
github.com/devtron-labs/common-lib => github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250127104410-85d6bfe0b45f
helm.sh/helm/v3 v3.14.3 => github.com/devtron-labs/helm/v3 v3.14.1-0.20240401080259-90238cf69e42
)

Expand Down
4 changes: 2 additions & 2 deletions chart-sync/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ github.com/creack/pty v1.1.18/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250122120743-f9dc0038c36a h1:KKPEVBfa4sXptJc/0ZVWcxePI/JNtzQl0ugnwTePvgk=
github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250122120743-f9dc0038c36a/go.mod h1:1QJJLpgJSkb5Jm9xPeKAk+kXb0QgBOOOgJj0cgYhAVA=
github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250127104410-85d6bfe0b45f h1:4wUbt+83DmpZFqYS69CJxNtBpSuCb58UwqOrWsZG82s=
github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250127104410-85d6bfe0b45f/go.mod h1:1QJJLpgJSkb5Jm9xPeKAk+kXb0QgBOOOgJj0cgYhAVA=
github.com/devtron-labs/helm/v3 v3.14.1-0.20240401080259-90238cf69e42 h1:pJmK44QaSztOiZe0iQHNf0sdy5KwkAeceydyhOG4RaY=
github.com/devtron-labs/helm/v3 v3.14.1-0.20240401080259-90238cf69e42/go.mod h1:v6myVbyseSBJTzhmeE39UcPLNv6cQK6qss3dvgAySaE=
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78=
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions chart-sync/vendor/modules.txt
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ github.com/containerd/platforms
# github.com/davecgh/go-spew v1.1.1
## explicit
github.com/davecgh/go-spew/spew
# github.com/devtron-labs/common-lib v0.0.0 => github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250122120743-f9dc0038c36a
# github.com/devtron-labs/common-lib v0.0.0 => github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250127104410-85d6bfe0b45f
## explicit; go 1.21
github.com/devtron-labs/common-lib/fetchAllEnv
github.com/devtron-labs/common-lib/git-manager/util
Expand Down Expand Up @@ -790,4 +790,4 @@ sigs.k8s.io/structured-merge-diff/v4/value
# sigs.k8s.io/yaml v1.3.0
## explicit; go 1.12
sigs.k8s.io/yaml
# github.com/devtron-labs/common-lib => github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250122120743-f9dc0038c36a
# github.com/devtron-labs/common-lib => github.com/devtron-labs/devtron-services/common-lib v0.0.0-20250127104410-85d6bfe0b45f
42 changes: 25 additions & 17 deletions ci-runner/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,38 +1,46 @@
####--------------
FROM golang:1.21-alpine3.18 AS build-env

RUN apk add --no-cache git gcc musl-dev
RUN apk add --update make
RUN apk add --no-cache git gcc musl-dev && \
apk add --update make

WORKDIR /go/src/github.com/devtron-labs/cirunner
ADD . /go/src/github.com/devtron-labs/cirunner/

# ADD . /go/src/github.com/devtron-labs/cirunner/
COPY . .

# Build the binary
RUN CGO_ENABLED=0 GOOS=linux go build -buildvcs=false -a -installsuffix cgo -o /go/bin/cirunner

FROM docker:20.10.24-dind
# All these steps will be cached
#RUN apk add --no-cache ca-certificates
RUN apk update && apk add --no-cache --virtual .build-deps && apk add bash && apk add make && apk add curl && apk add git && apk add zip && apk add jq
RUN ln -sf /usr/share/zoneinfo/Etc/UTC /etc/localtime
RUN apk -Uuv add groff less python3 py3-pip
RUN pip3 install awscli
RUN apk --purge -v del py-pip
RUN rm /var/cache/apk/*

RUN apk update && apk add --no-cache --virtual .build-deps && apk add bash && apk add make && apk add curl && apk add git && apk add zip && apk add jq && \
ln -sf /usr/share/zoneinfo/Etc/UTC /etc/localtime && \
apk -Uuv add groff less python3 py3-pip && \
pip3 install awscli && \
apk --purge -v del py-pip && \
rm /var/cache/apk/*

COPY --from=docker/compose:latest /usr/local/bin/docker-compose /usr/bin/docker-compose

COPY ./buildpack.json /buildpack.json
COPY ./git-ask-pass.sh /git-ask-pass.sh
RUN chmod +x /git-ask-pass.sh
COPY ./buildpack.json ./git-ask-pass.sh /
# COPY ./git-ask-pass.sh /git-ask-pass.sh

RUN (curl -sSL "https://github.com/buildpacks/pack/releases/download/v0.27.0/pack-v0.27.0-linux.tgz" | tar -C /usr/local/bin/ --no-same-owner -xzv pack)
RUN chmod +x /git-ask-pass.sh && \
(curl -sSL "https://github.com/buildpacks/pack/releases/download/v0.27.0/pack-v0.27.0-linux.tgz" | tar -C /usr/local/bin/ --no-same-owner -xzv pack)

COPY --from=build-env /go/bin/cirunner .

COPY ./ssh-config /root/.ssh/config
RUN chmod 644 /root/.ssh/config
RUN mkdir -p /etc/docker

RUN chmod 644 /root/.ssh/config && \
mkdir -p /etc/docker && \
mkdir -p /root/.docker/buildx

COPY docker-daemon.json /etc/docker/daemon.json
RUN mkdir -p /root/.docker/buildx


COPY buildkitd.default.toml /root/.docker/buildx/buildkitd.default.toml

# passing PARENT_MODE as argument to cirunner as default behavior
Expand Down
33 changes: 18 additions & 15 deletions ci-runner/Dockerfile-v27
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
####--------------
FROM golang:1.21-alpine3.18 AS build-env

RUN apk add --no-cache git gcc musl-dev
RUN apk add --update make
RUN apk add --no-cache git gcc musl-dev && \
apk add --update make

WORKDIR /go/src/github.com/devtron-labs/cirunner

ADD . /go/src/github.com/devtron-labs/cirunner/

COPY . .
# Build the binary
RUN CGO_ENABLED=0 GOOS=linux go build -buildvcs=false -a -installsuffix cgo -o /go/bin/cirunner
Expand All @@ -14,24 +15,26 @@ RUN CGO_ENABLED=0 GOOS=linux go build -buildvcs=false -a -installsuffix cgo -o /
FROM docker:27.3-dind
# All these steps will be cached
#RUN apk add --no-cache ca-certificates
RUN apk update && apk add --no-cache --virtual .build-deps && apk add bash && apk add make && apk add curl && apk add git && apk add zip && apk add jq
RUN ln -sf /usr/share/zoneinfo/Etc/UTC /etc/localtime
RUN apk -Uuv add groff less python3 py3-pip pipx
RUN pipx ensurepath && pipx install awscli
RUN cp /root/.local/bin/aws* /usr/local/bin
RUN apk --purge -v del py-pip
RUN rm /var/cache/apk/*

RUN apk update && apk add --no-cache --virtual .build-deps && apk add bash && apk add make && apk add curl && apk add git && apk add zip && apk add jq && \
ln -sf /usr/share/zoneinfo/Etc/UTC /etc/localtime && \
apk -Uuv add groff less python3 py3-pip pipx && \
pipx ensurepath && pipx install awscli && \
cp /root/.local/bin/aws* /usr/local/bin && \
apk --purge -v del py-pip && \
rm /var/cache/apk/*

COPY --from=docker/compose:1.29.2 /usr/local/bin/docker-compose /usr/bin/docker-compose

COPY ./buildpack.json /buildpack.json
COPY ./git-ask-pass.sh /git-ask-pass.sh
RUN chmod +x /git-ask-pass.sh
COPY ./buildpack.json /git-ask-pass.sh /

RUN (curl -sSL "https://github.com/buildpacks/pack/releases/download/v0.27.0/pack-v0.27.0-linux.tgz" | tar -C /usr/local/bin/ --no-same-owner -xzv pack)
# COPY ./git-ask-pass.sh /git-ask-pass.sh
RUN chmod +x /git-ask-pass.sh && \
(curl -sSL "https://github.com/buildpacks/pack/releases/download/v0.27.0/pack-v0.27.0-linux.tgz" | tar -C /usr/local/bin/ --no-same-owner -xzv pack)

COPY --from=build-env /go/bin/cirunner .
COPY ./ssh-config /root/.ssh/config
RUN chmod 644 /root/.ssh/config

# passing PARENT_MODE as argument to cirunner as default behavior
ENTRYPOINT ["./cirunner", "PARENT_MODE"]
ENTRYPOINT ["./cirunner", "PARENT_MODE"]
5 changes: 4 additions & 1 deletion ci-runner/executor/StageExecutor.go
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ func (impl *StageExecutorImpl) RunCiCdSteps(stepType helper.StepType, ciCdReques

if stageInfoLoggingRequired {
log.Println(util.DEVTRON, "stage logging required")
err = util.ExecuteWithStageInfoLog(step.Name, executeStep)
err = util.ExecuteWithStageInfoLog(helper.GetPrePostStageDisplayName(step.Name, stepType), executeStep)
} else {
log.Println(util.DEVTRON, "stage logging not required")
err = executeStep()
Expand Down Expand Up @@ -144,6 +144,9 @@ func (impl *StageExecutorImpl) RunCiCdStep(stepType helper.StepType, ciCdRequest
var vars []*commonBean.VariableObject
if stepType == helper.STEP_TYPE_REF_PLUGIN {
vars, err = deduceVariables(step.InputVars, scriptEnvVariables, nil, nil, stageVariable)
} else if stepType == helper.STEP_TYPE_SCANNING {
// only global variables are supported here in image scanning step
vars, err = deduceVariables(step.InputVars, scriptEnvVariables, nil, nil, nil)
} else {
log.Printf("running step : %s\n", step.Name)
if stepType == helper.STEP_TYPE_PRE {
Expand Down
13 changes: 13 additions & 0 deletions ci-runner/executor/adaptor/ImageScanAdaptor.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
package adaptor

import (
bean2 "github.com/devtron-labs/ci-runner/executor/stage/bean"
util2 "github.com/devtron-labs/ci-runner/executor/util"
"github.com/devtron-labs/ci-runner/helper"
"github.com/devtron-labs/common-lib/constants"
"github.com/devtron-labs/common-lib/imageScan/bean"
Expand All @@ -42,3 +44,14 @@ func GetImageScanEvent(dest, digest string, commonWorkflowRequest *helper.Common
ImageScanRetryDelay: commonWorkflowRequest.ImageScanRetryDelay,
}
}
func GetImageScannerExecutorBean(ciCdRequest *helper.CiCdTriggerEvent, scriptEnvs *util2.ScriptEnvVariables, refStageMap map[int][]*helper.StepObject, metrics *helper.CIMetrics, artifactUploaded bool, dest string, digest string) *bean2.ImageScanningExecutorBean {
return &bean2.ImageScanningExecutorBean{
CiCdRequest: ciCdRequest,
ScriptEnvs: scriptEnvs,
RefStageMap: refStageMap,
Metrics: metrics,
ArtifactUploaded: artifactUploaded,
Dest: dest,
Digest: digest,
}
}
7 changes: 7 additions & 0 deletions ci-runner/executor/helper/envVariableHelper.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package helper

import util2 "github.com/devtron-labs/ci-runner/executor/util"

func SetKeyValueInGlobalSystemEnv(scriptEnvs *util2.ScriptEnvVariables, key, value string) {
scriptEnvs.SystemEnv[key] = value
}
19 changes: 19 additions & 0 deletions ci-runner/executor/stage/bean/bean.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,28 @@

package bean

import (
util2 "github.com/devtron-labs/ci-runner/executor/util"
"github.com/devtron-labs/ci-runner/helper"
)

const (
ExternalCiArtifact = "externalCiArtifact"
ImageDigest = "imageDigest"
UseAppDockerConfig = "useAppDockerConfig"
CiProjectDetails = "ciProjectDetails"
)
const (
DigestGlobalEnvKey = "DIGEST"
ScanToolIdGlobalEnvKey = "SCAN_TOOL_ID"
)

type ImageScanningExecutorBean struct {
CiCdRequest *helper.CiCdTriggerEvent
ScriptEnvs *util2.ScriptEnvVariables
RefStageMap map[int][]*helper.StepObject
Metrics *helper.CIMetrics
ArtifactUploaded bool
Dest string
Digest string
}
Loading
Loading