Skip to content

Commit

Permalink
Fix CI builds, Automated Package Updates (#382)
Browse files Browse the repository at this point in the history
  • Loading branch information
cloudpossebot authored Aug 4, 2020
1 parent 05ddf24 commit f314cb9
Show file tree
Hide file tree
Showing 52 changed files with 215 additions and 220 deletions.
188 changes: 86 additions & 102 deletions README.md

Large diffs are not rendered by default.

50 changes: 27 additions & 23 deletions codefresh.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,9 @@ steps:
stage: Build
type: build
description: Build packages
image_name: packages
registry: dockerhub
image_name: cloudposse/packages
tag: '${{CF_REVISION}}'
dockerfile: Dockerfile

semver:
Expand All @@ -44,6 +46,7 @@ steps:
title: Push image with commit based semver tags
stage: Publish
type: push
registry: dockerhub
candidate: ${{build_image}}
tags:
- "${{SEMVERSION_COMMIT_SHORT}}"
Expand All @@ -52,6 +55,7 @@ steps:
title: Push image with branch based semver tags
stage: Publish
type: push
registry: dockerhub
candidate: ${{build_image}}
tags:
- "${{SEMVERSION_BRANCH_COMMIT_SHORT}}"
Expand All @@ -60,17 +64,17 @@ steps:
all:
executeForBranch: "'${{SEMVERSION_BRANCH}}' != ''"

push_image_tag_to_cfcr:
title: Push image with tag based semver tags
stage: Publish
type: push
registry: cfcr
candidate: ${{build_image}}
tag: "${{SEMVERSION_TAG}}"
when:
condition:
all:
executeForTag: "'${{SEMVERSION_TAG}}' != ''"
# push_image_tag_to_cfcr:
# title: Push image with tag based semver tags
# stage: Publish
# type: push
# registry: cfcr
# candidate: ${{build_image}}
# tag: "${{SEMVERSION_TAG}}"
# when:
# condition:
# all:
# executeForTag: "'${{SEMVERSION_TAG}}' != ''"

push_image_tag_to_dockerhub:
title: Push image with tag based semver tags
Expand All @@ -85,17 +89,17 @@ steps:
all:
executeForTag: "'${{SEMVERSION_TAG}}' != ''"

push_image_latest_to_cfcf:
title: Push image with latest tag
stage: Publish
type: push
registry: cfcr
candidate: ${{build_image}}
tag: latest
when:
condition:
all:
executeForMasterBranch: "'${{CF_BRANCH}}' == 'master'"
# push_image_latest_to_cfcf:
# title: Push image with latest tag
# stage: Publish
# type: push
# registry: cfcr
# candidate: ${{build_image}}
# tag: latest
# when:
# condition:
# all:
# executeForMasterBranch: "'${{CF_BRANCH}}' == 'master'"

push_image_latest_to_dockerhub:
title: Push image with latest tag
Expand Down
5 changes: 5 additions & 0 deletions codefresh/apk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ steps:
title: Building Docker Image for alpine 3.7
stage: Prepare
type: build
registry: dockerhub
image_name: cloudposse/apkbuild-3.7
working_directory: ./
tag: '3.7'
Expand All @@ -48,6 +49,7 @@ steps:
title: Building Docker Image for alpine 3.8
stage: Prepare
type: build
registry: dockerhub
image_name: cloudposse/apkbuild-3.8
working_directory: ./
tag: '3.8'
Expand All @@ -57,6 +59,7 @@ steps:
title: Building Docker Image for alpine 3.9
stage: Prepare
type: build
registry: dockerhub
image_name: cloudposse/apkbuild-3.9
working_directory: ./
tag: '3.9'
Expand All @@ -66,6 +69,7 @@ steps:
title: Building Docker Image for alpine 3.10
stage: Prepare
type: build
registry: dockerhub
image_name: cloudposse/apkbuild-3.10
working_directory: ./
tag: '3.10'
Expand All @@ -75,6 +79,7 @@ steps:
title: Building Docker Image for alpine 3.11
stage: Prepare
type: build
registry: dockerhub
image_name: cloudposse/apkbuild-3.11
working_directory: ./
tag: '3.11'
Expand Down
96 changes: 49 additions & 47 deletions docs/targets.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
<!-- markdownlint-disable -->
## Makefile Targets
```
```text
amtool 0.21.0 Tool for interacting with the Alertmanager API
argocd 1.6.1 Declarative GitOpts for Kubernetes
argocd 1.6.2 Declarative GitOpts for Kubernetes
assume-role 0.3.2 Easily assume AWS roles in your terminal.
atlantis 0.13.0 Terraform For Teams
atlantis 0.14.0 Terraform For Teams
awless 0.1.11 A Mighty CLI for AWS
aws-iam-authenticator 0.5.0 A tool to use AWS IAM credentials to authenticate to a Kubernetes cluster
aws-iam-authenticator 0.5.1 A tool to use AWS IAM credentials to authenticate to a Kubernetes cluster
aws-okta 0.19.4 aws-okta allows users to authenticate with AWS using Okta credentials
aws-vault 5.4.4 A vault for securely storing and accessing AWS credentials in development environments
cfssl 1.4.1 Cloudflare's PKI and TLS toolkit
Expand All @@ -14,22 +15,22 @@ chamber 2.8.2 CLI for managing secrets
cli53 0.8.17 Command line tool for Amazon Route 53
cloudflared 2020.3.2 Argo Tunnel client
cloudposse-atlantis 0.9.0.3 Terraform For Teams, enhanced by Cloud Posse
codefresh 0.68.13 Codefresh CLI
consul 1.8.0 Hashicorp consul
codefresh 0.71.8 Codefresh CLI
consul 1.8.1 Hashicorp consul
ctop 0.7.3 Top-like interface for container metrics
direnv 2.21.3 Unclutter your .profile
doctl 1.45.1 A command line tool for DigitalOcean services
doctl 1.46.0 A command line tool for DigitalOcean services
duffle 0.3.5b1 CNAB installer
emailcli 1.0.3 Command line email sending client written in Go.
fargate 0.3.2 CLI for AWS Fargate
fetch 0.3.9 fetch makes it easy to download files, folders, and release assets from a specific public git commit, branch, or tag
fetch 0.3.10 fetch makes it easy to download files, folders, and release assets from a specific public git commit, branch, or tag
figurine 1.0.1 Print your name in style
fzf 0.21.1 A command-line fuzzy finder
gh 0.10.0 The GitHub CLI
fzf 0.22.0 A command-line fuzzy finder
gh 0.11.1 The GitHub CLI
ghr 0.13.0 Upload multiple artifacts to GitHub Releases in parallel
github-commenter 0.5.0 Command line utility for creating GitHub comments on Commits, Pull Request Reviews or Issues
github-commenter 0.7.0 Command line utility for creating GitHub comments on Commits, Pull Request Reviews or Issues
github-release 0.8.1 Commandline app to create and edit releases on Github (and upload artifacts)
github-status-updater 0.3.0 Command line utility for updating GitHub commit statuses and enabling required status checks for pull requests
github-status-updater 0.5.0 Command line utility for updating GitHub commit statuses and enabling required status checks for pull requests
gitleaks 1.2.0 Audit git repos for secrets 🔑
gomplate 3.7.0 A flexible commandline tool for template rendering. Supports lots of local and remote datasources.
gonsul 0.2.1 A stand-alone alternative to git2consul
Expand All @@ -39,73 +40,74 @@ gotop 3.0.0 A terminal based graphical activity monitor
helm 3.2.4 The Kubernetes Package Manager
helm2 2.16.9 The Kubernetes Package Manager
helm3 3.2.4 The Kubernetes Package Manager
helmfile 0.119.0 Deploy Kubernetes Helm Charts
helmfile 0.125.1 Deploy Kubernetes Helm Charts
htmltest 0.12.1 :white_check_mark: Test generated HTML for problems
hugo 0.72.0 The world’s fastest framework for building websites.
hugo 0.74.3 The world’s fastest framework for building websites.
jp 0.1.3 Command line interface to JMESPath
jq 1.6 Command-line JSON processor
json2hcl 0.0.6 Convert JSON to HCL, and vice versa
jx 2.1.76 Jenkins-X
k3d 1.7.0 Little helper to run Rancher Lab's k3s in Docker
k6 0.26.2 A modern load testing tool, using Go and JavaScript - https://k6.io
k9s 0.20.5 Kubernetes CLI To Manage Your Clusters In Style
jx 2.1.121 Jenkins-X
k3d 3.0.0 Little helper to run Rancher Lab's k3s in Docker
k6 0.27.1 A modern load testing tool, using Go and JavaScript - https://k6.io
k9s 0.21.7 Kubernetes CLI To Manage Your Clusters In Style
katafygio 0.8.1 K8s continuous backup to git
kfctl 1.0 Machine Learning Toolkit for Kubernetes
kind 0.8.1 A tool for running local Kubernetes clusters using Docker
kops 1.17.0 Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management
kops 1.18.0 Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management
kops-1.12 1.12.3 Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management
krew 0.3.4 Kubectl plugin manager
kubecron 1.0.2 Utilities to manage kubernetes cronjobs. Run a CronJob manually for test purposes. Suspend/unsuspend a CronJob
kubectl 1.16.11 Production-Grade Container Scheduling and Management
kubectl 1.18.6 Production-Grade Container Scheduling and Management
kubectl-1.13 1.13.12 Production-Grade Container Scheduling and Management (v1.13)
kubectl-1.14 1.14.10 Production-Grade Container Scheduling and Management (v1.14)
kubectl-1.15 1.15.12 Production-Grade Container Scheduling and Management (v1.15)
kubectl-1.16 1.16.11 Production-Grade Container Scheduling and Management (v1.16)
kubectl-1.17 1.17.7 Production-Grade Container Scheduling and Management (v1.17)
kubectx 0.9.0 Switch faster between clusters and namespaces in kubectl
kubens 0.9.0 Switch faster between clusters and namespaces in kubectl
kubectl-1.16 1.16.13 Production-Grade Container Scheduling and Management (v1.16)
kubectl-1.17 1.17.9 Production-Grade Container Scheduling and Management (v1.17)
kubectx 0.9.1 Switch faster between clusters and namespaces in kubectl
kubens 0.9.1 Switch faster between clusters and namespaces in kubectl
kubeval 0.15.0 Validate your Kubernetes configuration files, supports multiple Kubernetes versions
lazydocker 0.9 The lazier way to manage everything docker
lectl 0.20 Script to check issued certificates by Let's Encrypt on CTL (Certificate Transparency Log) using https://crt.sh
minikube 1.11.0 Run Kubernetes locally
minikube 1.12.1 Run Kubernetes locally
misspell 0.3.4 Correct commonly misspelled English words in source files
nomad 0.11.3 Hashicorp nomad
pack 0.11.2 Create cloud native Buildpacks
packer 1.6.0 Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
pandoc 2.9.2.1 Universal markup converter
pgmetrics 1.9.1 Postgres metrics
pluto 3.0.1 A cli tool to help discover deprecated apiVersions in Kubernetes
popeye 0.8.6 A Kubernetes cluster resource sanitizer
promtool 2.19.1 Prometheus CLI tool
nomad 0.12.1 Hashicorp nomad
pack 0.12.0 Create cloud native Buildpacks
packer 1.6.1 Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
pandoc 2.10.1 Universal markup converter
pgmetrics 1.9.3 Postgres metrics
pluto 3.4.0 A cli tool to help discover deprecated apiVersions in Kubernetes
popeye 0.8.8 A Kubernetes cluster resource sanitizer
promtool 2.19.3 Prometheus CLI tool
rakkess 0.4.4 Review Access - kubectl plugin to show an access matrix for all available resources
rancher 2.4.5 Rancher CLI
rbac-lookup 0.5.0 Find Kubernetes roles and cluster roles bound to any user, service account, or group name.
rbac-lookup 0.6.0 Find Kubernetes roles and cluster roles bound to any user, service account, or group name.
retry 3.3.0 ♻️ Functional mechanism based on channels to perform actions repetitively until successful.
saml2aws 2.26.1 CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP
saml2aws 2.26.2 CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP
scenery 0.1.5 A Terraform plan output prettifier
sentinel 0.14.2 Hashicorp sentinel
sentry-cli 1.54.0 A command line utility to work with Sentry.
sentry-cli 1.55.1 A command line utility to work with Sentry.
shellcheck 0.7.1 ShellCheck, a static analysis tool for shell scripts
shfmt 3.1.1 A shell parser, formatter and interpreter (POSIX/Bash/mksh)
slack-notifier 0.2.0 Command line utility to send messages with attachments to Slack channels via Incoming Webhooks
sops 3.5.0 Secrets management stinks, use some sops!
shfmt 3.1.2 A shell parser, formatter and interpreter (POSIX/Bash/mksh)
slack-notifier 0.3.0 Command line utility to send messages with attachments to Slack channels via Incoming Webhooks
sops 3.6.0 Secrets management stinks, use some sops!
stern 1.11.0 ⎈ Multi pod and container log tailing for Kubernetes
sudosh 0.2.0 Shell wrapper to run a login shell with `sudo` as the current user for the purpose of audit logging
teleport 4.2.10 Privileged access management for elastic infrastructure.
terraform 0.12.26 Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
sudosh 0.3.0 Shell wrapper to run a login shell with `sudo` as the current user for the purpose of audit logging
teleport 4.0.16 Privileged access management for elastic infrastructure.
terraform 0.12.29 Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
terraform-0.11 0.11.14 Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
terraform-0.12 0.12.24 Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
terraform-docs 0.9.1 Generate docs from terraform modules
terragrunt 0.23.27 Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
terragrunt 0.23.33 Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
terrahelp 0.7.4 Terrahelp is as a command line utility that provides useful tricks like masking of terraform output.
tfenv 0.4.0 Transform environment variables for use with Terraform (e.g. `HOSTNAME` ⇨ `TF_VAR_hostname`)
tfmask 0.5.0 Terraform utility to mask select output from `terraform plan` and `terraform apply`
thanos 0.12.2 Highly available Prometheus setup with long term storage capabilities. CNCF Sandbox project.
trivy 0.9.1 A Simple and Comprehensive Vulnerability Scanner for Containers, Suitable for CI
tfmask 0.6.1 Terraform utility to mask select output from `terraform plan` and `terraform apply`
thanos 0.14.0 Highly available Prometheus setup with long term storage capabilities. CNCF Sandbox project.
trivy 0.10.1 A Simple and Comprehensive Vulnerability Scanner for Containers, Suitable for CI
variant 0.36.5 Variant is a Universal CLI tool that works like a task runner
variant2 0.28.0 Second major version of Variant, a Universal CLI tool that works like a task runner
vault 1.4.2 Hashicorp vault
vault 1.5.0 Hashicorp vault
venona 0.32.1 Codefresh runtime-environment agent
vert 0.1.0 Simple CLI for comparing two or more versions
yq 3.3.2 yq is a portable command-line YAML processor
```
<!-- markdownlint-restore -->
2 changes: 1 addition & 1 deletion vendor/argocd/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.6.1
1.6.2
2 changes: 1 addition & 1 deletion vendor/atlantis/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.13.0
0.14.0
2 changes: 1 addition & 1 deletion vendor/aws-iam-authenticator/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.5.0
0.5.1
2 changes: 1 addition & 1 deletion vendor/codefresh/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.68.13
0.71.8
2 changes: 1 addition & 1 deletion vendor/consul/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.8.0
1.8.1
2 changes: 1 addition & 1 deletion vendor/doctl/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.45.1
1.46.0
2 changes: 1 addition & 1 deletion vendor/fetch/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.3.9
0.3.10
2 changes: 1 addition & 1 deletion vendor/fzf/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.21.1
0.22.0
2 changes: 1 addition & 1 deletion vendor/gh/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.10.0
0.11.1
2 changes: 1 addition & 1 deletion vendor/github-commenter/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.5.0
0.7.0
2 changes: 1 addition & 1 deletion vendor/github-status-updater/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.3.0
0.5.0
2 changes: 1 addition & 1 deletion vendor/gitleaks/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.3.1
5.0.1
2 changes: 1 addition & 1 deletion vendor/helmfile/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.119.0
0.125.1
2 changes: 1 addition & 1 deletion vendor/hugo/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.72.0
0.74.3
2 changes: 1 addition & 1 deletion vendor/jx/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.1.76
2.1.121
2 changes: 1 addition & 1 deletion vendor/k3d/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.7.0
3.0.0
2 changes: 1 addition & 1 deletion vendor/k6/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.26.2
0.27.1
2 changes: 1 addition & 1 deletion vendor/k9s/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.20.5
0.21.7
2 changes: 1 addition & 1 deletion vendor/kops/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.17.0
1.18.0
2 changes: 1 addition & 1 deletion vendor/kubectl-1.16/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.16.11
1.16.13
2 changes: 1 addition & 1 deletion vendor/kubectl-1.17/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.17.7
1.17.9
2 changes: 1 addition & 1 deletion vendor/kubectl/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.16.11
1.18.6
2 changes: 1 addition & 1 deletion vendor/kubectx/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.9.0
0.9.1
2 changes: 1 addition & 1 deletion vendor/kubens/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.9.0
0.9.1
2 changes: 1 addition & 1 deletion vendor/minikube/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.0
1.12.1
2 changes: 1 addition & 1 deletion vendor/nomad/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.11.3
0.12.1
2 changes: 1 addition & 1 deletion vendor/pack/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.11.2
0.12.0
2 changes: 1 addition & 1 deletion vendor/packer/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.6.0
1.6.1
2 changes: 1 addition & 1 deletion vendor/pandoc/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.9.2.1
2.10.1
2 changes: 1 addition & 1 deletion vendor/pgmetrics/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.9.1
1.9.3
2 changes: 1 addition & 1 deletion vendor/pluto/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.0.1
3.4.0
2 changes: 1 addition & 1 deletion vendor/popeye/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.8.6
0.8.8
2 changes: 1 addition & 1 deletion vendor/promtool/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.19.1
2.19.3
2 changes: 1 addition & 1 deletion vendor/rbac-lookup/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.5.0
0.6.0
2 changes: 1 addition & 1 deletion vendor/saml2aws/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.26.1
2.26.2
2 changes: 1 addition & 1 deletion vendor/sentry-cli/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.54.0
1.55.1
2 changes: 1 addition & 1 deletion vendor/shfmt/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.1.1
3.1.2
2 changes: 1 addition & 1 deletion vendor/slack-notifier/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.2.0
0.3.0
2 changes: 1 addition & 1 deletion vendor/sops/RELEASE
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1
0
Loading

0 comments on commit f314cb9

Please sign in to comment.