forked from argoproj/argo-workflows
-
Notifications
You must be signed in to change notification settings - Fork 1
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
Upgrade our argo fork to the latest version #22
Merged
Merged
Changes from all commits
Commits
Show all changes
151 commits
Select commit
Hold shift + click to select a range
19d6cee
Updated ARTIFACT_REPO.md (#1049)
edlee2121 e297d19
Updated examples/README.md (#1051)
edlee2121 f18716b
Support for K8s API based Executor (#1010)
dtaniwaki 6e6c59f
Submodules are dirty after checkout -- need to update (#1052)
andreimc 79ed766
Parameter and Argument names should support snake case (#1048)
bbc88ks 23d733b
Add namespace explicitly to pod metadata (#1059)
dvavili 7ef1cea
Update dependencies to K8s v1.12 and client-go 9.0
jessesuen a07bbe4
Adding SAP Hybris in Who uses Argo (#1064)
nexus49 036969c
Add Cratejoy to list of users (#1063)
howinator eb48c23
Raise not implemented error when artifact saving is unsupported (#1062)
dtaniwaki 2f3fc41
Adding native GCS support for artifact storage and retrieval
decarboxy f2914d6
Support nested steps workflow parallelism (#1046)
WeiTang114 76b14f5
Auto-complete workflow names (#1061)
dtaniwaki 79b3e30
Fix string format arguments in workflow utilities. (#1070)
jmcarp a53a76e
fix #1078 Azure AKS authentication issues (#1079)
gerardaus afdac9b
Issue #740 - System level workflow parallelism limits & priorities (#…
alexmt d4ef6e9
Add new article and minor edits. (#1083)
edlee2121 95b72f3
Update docs to outline bare minimum set of privileges for a workflow
jessesuen b5dfa02
Use relative links on README file (#1087)
alexmt 62b2436
Fix typo in demo.md (#1089)
protochron 60b508d
Drop reference to removed `argo install` command. (#1074)
jmcarp cb8b036
Initialize child node before marking phase. Fixes panic on invalid `W…
jmcarp 438330c
#1081 added retry logic to s3 load and save function (#1082)
kshamajain99 46855dc
adding logo to be used by the OS Site (#1099)
rociomontes bb8a6a5
Update ROADMAP.md
jessesuen 49c1fa4
Update docs with examples using the K8s REST API
jessesuen ec20d94
Issue #1114 - Set FORCE_NAMESPACE_ISOLATION env variable in namespace…
alexmt e59398a
Fix examples docs of parameters. (#1110)
locona 7814283
Remove docker_lib mount volume which is not needed anymore (#1115)
ywskycn 515a900
add support for ppc64le and s390x (#1102)
chenzhiwei 1ae3696
Install mime-support in argoexec to set proper mime types for S3 arti…
jessesuen 6bb3adb
Adding Quantibio in Who uses Argo (#1111)
jackywu 587ab1a
Fix output artifact and parameter conflict (#1125)
Ark-kun 3484099
Update generated swagger to fix verify-codegen (#1131)
alexmt 0f84e51
Allow owner reference to be set in submit util (#1120)
nareshku e09d9ad
Issue #1104 - Remove container wait timeout from 'argo logs --follow'…
alexmt e078032
Issue #1132 - Fix panic in ttl controller (#1143)
alexmt 174eb20
Issue #1040 - Kill daemoned step if workflow consist of single daemon…
alexmt e400b65
Fix global artifact overwriting in nested workflow (#1086)
WeiTang114 cb53848
Fix issue where steps with exhausted retires would not complete (#1148)
jessesuen f6ce783
add support for other archs (#1137)
chenzhiwei c7fec9d
Reflect minio chart changes in documentation (#1147)
alexmt 3561bff
Issue #1136 - Fix metadata for DAG with loops (#1149)
alexmt 4fd758c
Add slack badge to README (#1164)
alexmt 6726d9a
Fix failing TestAddGlobalArtifactToScope unit test
jessesuen 31e5f63
Fix tests compilation error (#1157)
alexmt 149d176
Replace exponential retry with poll (#1166)
kzadorozhny 8db0006
add support for hostNetwork & dnsPolicy config (#1161)
Dreamheart c3cc51b
Support HDFS Artifact (#1159)
dtaniwaki 864c709
Update codegen for network config (#1168)
dtaniwaki 649d64d
Add GitHub to users in README.md (#1151)
0b41ca0
Add Preferred Networks to users in README.md (#1172)
dtaniwaki 528e8f8
Add missing patch in namespace kustomization.yaml (#1170)
alexmt 521eb25
Validate ArchiveLocation artifacts (#1167)
dtaniwaki 5a91714
Update README and preview notice in CLA.
edlee2121 e381653
Update README. (#1173) (#1176)
edlee2121 1fc0314
Argo users: Equinor (#1175)
epa095 2b2651b
Do not mount unnecessary docker socket (#1178)
dtaniwaki f07b5af
Issue #1113 - Wait for daemon pods completion to handle annotations (…
alexmt eaaad7d
Increased S3 artifact retry time and added log (#1138)
kshamajain99 8eb4c66
Issue #1123 - Fix 'kubectl get' failure if resource namespace is diff…
alexmt 93289b4
Refactor Makefile/Dockerfile to remove volume binding in favor of bui…
jessesuen 01ce5c3
Add Docker Hub build hooks
jessesuen 17250f3
Add documentation how to use parameter-file's (#1191)
kivio 831e219
Issue #988 - Submit should not print logs to stdout unless output is …
alexmt 311ad86
Fix missing docker binary in argoexec image. Improve reuse of image l…
jessesuen 73504a2
Fischerjulian adds ruby to rest docs (#1196)
fischerjulian eda7e08
Updated OWNERS (#1198)
edlee2121 14a432e
Update community/README (#1197)
edlee2121 bd249a8
Issue #1128 - Use polling instead of fs notify to get annotation chan…
alexmt f92284d
Minor spelling, formatting, and style updates. (#1193)
annawinkler edcb562
Dockerfile: argoexec base image correction (fixes #1209) (#1213)
elikatsis 2ddae16
Set executor image pull policy for resource template (#1174)
dtaniwaki f1797f7
Add schedulerName to workflow and template spec (#1184)
8aae293
Issue #1190 - Fix incorrect retry node handling (#1208)
alexmt 0bda53c
fix dag retries (#1221)
f6b0c8f
Executor can access the k8s apiserver with a out-of-cluster config fi…
baa3e62
Update README with typo fixes (#1220)
jdfalko 8b67e1b
Update README.md (#1236)
groodt eeac5a0
Remove extra quotes around output parameter value (#1232)
elikatsis 2b1d56e
Update README.md (#1224)
migggy cde5cd3
Include stderr when retrieving docker logs (#1225)
shahin 3f1fb9d
Add Gardener to "Who uses Argo" (#1228)
94cda3d
Add feature to continue workflow on failed/error steps/tasks (#1205)
2b0b8f1
Fix the Prometheus address references (#1237)
spacez320 1cb88ba
Fixed Issue#1223 Kubernetes Resource action: patch is not supported (…
sarabala1979 fa042aa
typo, executo -> executor (#1243)
nstott 3f06385
Issue#1165 fake outputs don't notify and task completes successfully …
sarabala1979 b038412
Git cloning via SSH was not verifying host public key (#1261)
jessesuen 70c130a
Update versions (#1218)
ialidzhikov b2743f3
Proxy Priority and PriorityClassName to pods (#1179)
dtaniwaki 4bfbb20
Error running 1000s of tasks: "etcdserver: request is too large" #118…
sarabala1979 e610524
Reduce redundancy pod label action (#1271)
xianlubird 73a37f2
Add the `mergeStrategy` option to resource patching (#1269)
ian-howell 1e111ca
Fix bug with DockerExecutor's CopyFile (#1275)
duboisf 59fcc5c
Add workflow labels and annotations global vars (#1280)
discordianfish adab9ed
Argo CI is current inactive (#1285)
edlee2121 9b555cd
Issue#896 Workflow steps with non-existant output artifact path will …
sarabala1979 d5f4b42
Fix for Resource creation where template has same parameter templatin…
sarabala1979 850f3f1
Admiralty: add link to blog post, add user (#1295)
adrienjt 9345111
Add dns config support (#1301)
xianlubird a8a5557
Speed up podReconciliation using parallel goroutine (#1286)
xianlubird de779f3
Add community meeting notes link (#1304)
alexmt 928e4df
Add Karius to users in README.md (#1305)
xubofei1983 4591e44
Added support for artifact path references (#1300)
Ark-kun e34024a
Add support for init containers (#1183)
dtaniwaki 1a028d5
Secrets should be passed to pods using volumes instead of API calls (…
sarabala1979 abb7706
CheckandEstimate implementation to optimize podReconciliation (#1308)
sarabala1979 bbdf2e2
Add alibaba cloud to officially using argo list (#1313)
xianlubird 0d400f2
Refactor checkandEstimate to optimize podReconciliation (#1311)
xianlubird db89c47
Fix formatting issues in examples documentation (#1310)
clelange c60010d
Fix nil pointer dereference with secret volumes (#1314)
jessesuen 02550be
Archive location should conditionally be added to template only when …
jessesuen b4edfd3
Fix SIGSEGV in watch/CheckAndDecompress. Consolidate duplicate code (…
jessesuen 75b28a3
Implement support for PNS (Process Namespace Sharing) executor (#1214)
jessesuen 40f9a87
Reorganize manifests to kustomize 2 and update version to v2.3.0-rc1
jessesuen 1c729a7
Update v2.3.0 CHANGELOG.md
jessesuen 950de1b
Export the methods of `KubernetesClientInterface` (#1294)
chris-chambers a5a2bcf
Update README.md (#1321)
edlee2121 6607dca
Issue1316 Pod creation with secret volumemount (#1318)
sarabala1979 64370a2
Support parameter substitution in the volumes attribute (#1238)
elikatsis bd8d5cb
`argo list` was not displaying non-zero priorities correctly
jessesuen 34af5a0
Fix regression where argoexec wait would not return when podname was …
jessesuen 49a6b6d
wait will conditionally become privileged if main/sidecar privileged …
jessesuen bb1bfdd
Update version to v2.3.0-rc2. Update changelog
jessesuen 4e37a44
Add documentation on releasing
jessesuen 5a0d2b9
use a secret selector for getting credentials
decarboxy 923dd33
Merge remote-tracking branch 'origin/master' into native-gcs-support
decarboxy 5cd09eb
Merge remote-tracking branch 'upstream/master' into upgrade-argo
decarboxy 805231f
fixing build issues
decarboxy 4352e89
linter issues
decarboxy 9e781fc
Merge remote-tracking branch 'origin/native-gcs-support' into upgrade…
decarboxy c0fea1e
Merge remote-tracking branch 'origin/native-gcs-support' into upgrade…
decarboxy 6511bc7
fixing jenkinsfile(?)
decarboxy 280ca06
jenkins
decarboxy 7f66c88
jenkins
decarboxy 9cbff08
jenkins
decarboxy 11266b8
jenkins
decarboxy 3b16984
jenkins?
decarboxy fee62d3
jenkins :(
decarboxy 5856cb6
jenkins :(
decarboxy 5756fee
jenkins
decarboxy 1afa553
jenkins
decarboxy 9eab6bf
jenkins
decarboxy 716baf9
jenkins
decarboxy 43e2181
gopkg
decarboxy 35c1071
use GetSecretFromVolMount instead of GetSecrets
decarboxy 7685704
Merge remote-tracking branch 'origin/native-gcs-support' into upgrade…
decarboxy afc87c8
actually build argoexec
decarboxy e9f2a46
Fix #1340 parameter substitution bug
elikatsis c93c75a
Merge remote-tracking branch 'arrikto/fix-loop-params' into upgrade-argo
decarboxy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
* | ||
!dist | ||
dist/pkg | ||
!Gopkg.* | ||
# Prevent vendor directory from being copied to ensure we are not not pulling unexpected cruft from | ||
# a user's workspace, and are only building off of what is locked by dep. | ||
vendor | ||
dist |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,99 @@ | ||
#################################################################################################### | ||
# Builder image | ||
# Initial stage which pulls prepares build dependencies and CLI tooling we need for our final image | ||
# Also used as the image in CI jobs so needs all dependencies | ||
#################################################################################################### | ||
FROM golang:1.11.5 as builder | ||
|
||
RUN apt-get update && apt-get install -y \ | ||
git \ | ||
make \ | ||
wget \ | ||
gcc \ | ||
zip && \ | ||
apt-get clean && \ | ||
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* | ||
|
||
WORKDIR /tmp | ||
|
||
# Install docker | ||
ENV DOCKER_CHANNEL stable | ||
ENV DOCKER_VERSION 18.09.1 | ||
RUN wget -O docker.tgz "https://download.docker.com/linux/static/${DOCKER_CHANNEL}/x86_64/docker-${DOCKER_VERSION}.tgz" && \ | ||
tar --extract --file docker.tgz --strip-components 1 --directory /usr/local/bin/ && \ | ||
rm docker.tgz | ||
|
||
# Install dep | ||
ENV DEP_VERSION=0.5.0 | ||
RUN wget https://github.com/golang/dep/releases/download/v${DEP_VERSION}/dep-linux-amd64 -O /usr/local/bin/dep && \ | ||
chmod +x /usr/local/bin/dep | ||
|
||
# Install gometalinter | ||
ENV GOMETALINTER_VERSION=2.0.12 | ||
RUN curl -sLo- https://github.com/alecthomas/gometalinter/releases/download/v${GOMETALINTER_VERSION}/gometalinter-${GOMETALINTER_VERSION}-linux-amd64.tar.gz | \ | ||
tar -xzC "$GOPATH/bin" --exclude COPYING --exclude README.md --strip-components 1 -f- && \ | ||
ln -s $GOPATH/bin/gometalinter $GOPATH/bin/gometalinter.v2 | ||
|
||
|
||
#################################################################################################### | ||
# argoexec-base | ||
# Used as the base for both the release and development version of argoexec | ||
#################################################################################################### | ||
FROM debian:9.6-slim as argoexec-base | ||
# NOTE: keep the version synced with https://storage.googleapis.com/kubernetes-release/release/stable.txt | ||
ENV KUBECTL_VERSION=1.13.4 | ||
RUN apt-get update && \ | ||
apt-get install -y curl jq procps git tar mime-support && \ | ||
rm -rf /var/lib/apt/lists/* && \ | ||
curl -L -o /usr/local/bin/kubectl -LO https://storage.googleapis.com/kubernetes-release/release/v${KUBECTL_VERSION}/bin/linux/amd64/kubectl && \ | ||
chmod +x /usr/local/bin/kubectl | ||
COPY hack/ssh_known_hosts /etc/ssh/ssh_known_hosts | ||
COPY --from=builder /usr/local/bin/docker /usr/local/bin/ | ||
|
||
|
||
#################################################################################################### | ||
# Argo Build stage which performs the actual build of Argo binaries | ||
#################################################################################################### | ||
FROM builder as builder-base | ||
|
||
# A dummy directory is created under $GOPATH/src/dummy so we are able to use dep | ||
# to install all the packages of our dep lock file | ||
COPY Gopkg.toml ${GOPATH}/src/dummy/Gopkg.toml | ||
COPY Gopkg.lock ${GOPATH}/src/dummy/Gopkg.lock | ||
|
||
RUN cd ${GOPATH}/src/dummy && \ | ||
dep ensure -vendor-only && \ | ||
mv vendor/* ${GOPATH}/src/ && \ | ||
rmdir vendor | ||
|
||
WORKDIR /go/src/github.com/cyrusbiotechnology/argo | ||
COPY . . | ||
|
||
FROM builder-base as argo-build | ||
# Perform the build | ||
|
||
ARG MAKE_TARGET="controller executor cli-linux-amd64" | ||
RUN make $MAKE_TARGET | ||
|
||
|
||
#################################################################################################### | ||
# argoexec | ||
#################################################################################################### | ||
FROM argoexec-base as argoexec | ||
COPY --from=argo-build /go/src/github.com/cyrusbiotechnology/argo/dist/argoexec /usr/local/bin/ | ||
|
||
|
||
#################################################################################################### | ||
# workflow-controller | ||
#################################################################################################### | ||
FROM scratch as workflow-controller | ||
COPY --from=argo-build /go/src/github.com/cyrusbiotechnology/argo/dist/workflow-controller /bin/ | ||
ENTRYPOINT [ "workflow-controller" ] | ||
|
||
|
||
#################################################################################################### | ||
# argocli | ||
#################################################################################################### | ||
FROM scratch as argocli | ||
COPY --from=argo-build /go/src/github.com/cyrusbiotechnology/argo/dist/argo-linux-amd64 /bin/argo | ||
ENTRYPOINT [ "argo" ] |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
#################################################################################################### | ||
# argoexec-dev | ||
#################################################################################################### | ||
FROM argoexec-base | ||
COPY argoexec /usr/local/bin/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#################################################################################################### | ||
# workflow-controller-dev | ||
#################################################################################################### | ||
FROM scratch | ||
COPY workflow-controller /bin/ | ||
ENTRYPOINT [ "workflow-controller" ] |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This isn't even.
Do we have to do something here?