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

3.6.0 tag not published to Docker Hub #39

Closed
sichapman opened this issue Jun 9, 2021 · 10 comments
Closed

3.6.0 tag not published to Docker Hub #39

sichapman opened this issue Jun 9, 2021 · 10 comments

Comments

@sichapman
Copy link

Title says it all - Helm 3.6 has been out for a couple of weeks now

@ozbillwang
Copy link
Contributor

ozbillwang commented Jun 11, 2021

Thanks for the report.

Seems it related to the latest update (#37)

from the log, it detected the latest version 3.60 is not published, but after build the image, it doesn't push the image properly.

2 problems here:

  1. after build, image with tag 3.6.0 is not successfully built, but the build job is not marked as failed

image

  1. when update latest tag, the command is failed, but travis build job is not marked as failed.

image

ozbillwang pushed a commit that referenced this issue Jun 29, 2021
ozbillwang added a commit that referenced this issue Jun 29, 2021
@jnoordsij
Copy link

I just had some problems using the latest tag in one of my pipelines; it seems like currently only linux/ppc64le architecture is pushed to 3.6.1 (and thus latest).

By the looks of your Travis CI logs, something is still off (see https://travis-ci.com/github/alpine-docker/helm/jobs/520131672#L521).

ozbillwang added a commit that referenced this issue Jun 29, 2021
@ozbillwang
Copy link
Contributor

ozbillwang commented Jun 29, 2021

@jnoordsij

the problem will be fixed by code rollback and a manual deployment, please wait for half hour.

@sichapman

for the build issue, I have doubled check the codes, seems the original codes have no issue run on local

I guess it is a limitation in Travis CI. from the error message is about busybox trigger, from its name, my understanding is, travis ci has a protection to block a build if uses too much CPU.

Not sure this is related to new travis ci or not, since we were asked to migrate from travis-ci.org to travis-ci.com recently

Will approach to Travis CI for help.

Currently I have to manually build these images.

@ozbillwang
Copy link
Contributor

ozbillwang commented Jun 29, 2021

looks I hit this issue, not travis ci 's problem

https://gitlab.alpinelinux.org/alpine/aports/-/issues/12406

I duplicated this issue locally on ubuntu 20.04 virtualbox.

image

but I can still build the images on my macbook.

Currently I manually built and pushed the image on tag 3.6.0, 3.6.1 and 3.6.2

@ozbillwang
Copy link
Contributor

ozbillwang commented Jun 30, 2021

Downgrad to base image alpine:3.12 doesn't fix this issue, here are more details for this issue

alpinelinux/docker-alpine#135 (comment)

@LucasZanella there is no fix on the image itself. The problem are missing / outdated library versions on the docker host, see here:
https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.13.0#time64_requirements

As long as you don't update your version of libseccomp or reconfigure your docker daemon this problem won't be fixed.

Nothing I can do to the docker host, which are travis ci agents or other agents even we switch to other cicd pipeline tools.

ozbillwang added a commit to ozbillwang/helm that referenced this issue Jun 30, 2021
ozbillwang added a commit that referenced this issue Jun 30, 2021
ozbillwang added a commit that referenced this issue Jun 30, 2021
ozbillwang added a commit that referenced this issue Jun 30, 2021
ozbillwang added a commit that referenced this issue Jun 30, 2021
ozbillwang added a commit that referenced this issue Jun 30, 2021
ozbillwang added a commit that referenced this issue Jun 30, 2021
ozbillwang added a commit that referenced this issue Jun 30, 2021
ozbillwang added a commit that referenced this issue Jun 30, 2021
ozbillwang added a commit that referenced this issue Jun 30, 2021
@ozbillwang
Copy link
Contributor

ozbillwang commented Jun 30, 2021

@sichapman

can you test on tag 3.6.2 which is built by Travis now.

the package ca-certificates doesn't work properly when build arm image on amd64 ubuntu (travis agents)

So I did a change to avoid to install curl and ca-certificates , but need make sure there is no break to any helm chart commands.

         s390x) ARCH=s390x; ;; \
         *) echo "un-supported arch, exit ..."; exit 1; ;; \
     esac && \
-    apk add --update --no-cache curl ca-certificates wget && \
-    curl -L ${BASE_URL}/helm-v${VERSION}-linux-${ARCH}.tar.gz |tar xvz && \
+    apk add --update --no-cache wget && \
+    wget ${BASE_URL}/helm-v${VERSION}-linux-${ARCH}.tar.gz -O - | tar -xz && \
     mv linux-${ARCH}/helm /usr/bin/helm && \
     chmod +x /usr/bin/helm && \
-    rm -rf linux-${ARCH} && \
-    apk del curl && \
-    rm -f /var/cache/apk/*
+    rm -rf linux-${ARCH}
+
+RUN chmod +x /usr/bin/helm

@sichapman
Copy link
Author

3.6.2 pulled and working well for us here for our usage (lint, template, upgrade/install/uninstall).

@ozbillwang
Copy link
Contributor

let's wait for a new helm release (would be auto provisioned by Travis CI) and confirm.

@ozbillwang
Copy link
Contributor

ozbillwang commented Jul 19, 2021

release 3.6.3 was released 5 days before, but travis ci (the free cicd tool I am using currently) changed their free plan, I have used out free credit and need wait for reset on 19th July.

I have reduced the schedule build from daily to weekly to reduce credit usage.

So let wait for tomorrow build

@ozbillwang
Copy link
Contributor

ozbillwang commented Jul 23, 2021

version 3.6.3 is released via Travis CI pipeline, but since we totally get 25k free credit, I am not sure when it will be used out.

Currently Travis CI doesn't refresh credit monthly.

Let's see.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

3 participants