concourse / git-resource

tracks commits in a branch of a Git repository
Apache License 2.0
192 stars 288 forks source link

Release Docker Images for Linux/ARM64 #351

Open odidev opened 3 years ago

odidev commented 3 years ago

Hi team

Currently, the docker image is only available for Linux/AMD64 at the docker hub.

I am interested in releasing git-resource docker images for Linux/ARM64.

I have successfully built both the dockerfiles located at dockerfiles/alpine/Dockerfile and dockerfiles/ubuntu/Dockerfile, on Linux/ARM64 machines.

However, I am not able to figure out the release process, as it seems this repo does not use any CI to release docker images. So, may I know how the docker image is getting published to Docker Hub?

It will be very helpful if the image is released for Linux/ARM64. Do you have any plans for releasing an ARM64 image? If yes, then I am happy to contribute and will raise the PR.

To begin with, can I get suggestions on which CI you are using to push the image to Dockerhub?

chenbh commented 3 years ago

We're using Concourse itself to build and release the resource images, you should be able to see the pipeline at ci.concourse-ci.org. All the resources pipelines are templated via ytt and can be found in our ci repo (these pipelines are set via a pipeline that sets other pipelines).

We're definitely interested in releasing an ARM64 version of Concourse and there's been community interest with https://github.com/concourse/concourse/issues/1379, https://github.com/concourse/ci/pull/386 and https://github.com/concourse/concourse/discussions/6439#discussioncomment-299346. However it's lower on our priority list and I'm not sure when we'll actively start working on it, so any contributions are welcome!

oded-dd commented 3 years ago

@chenbh As we are moving to AWS g6 technology which is ARM64 based, it makes this work critical for us, We are big fans of concourse but currently it has huge limits relate to it. Do you have release plan for this work (and others), or should we start considering other solutions? Thank you

linda-passbase commented 3 years ago

@chenbh hello! is there any progress with adding arm64 support?

robinhuiser commented 2 years ago

I've created a repository to build arm64 images.

This repository helps you build both the web and worker arm64 components for Concourse CI - prebuilt Docker images can be found on Docker Hub rdclda/concourse.

Bundled resources

Concourse git github-release registry-image semver time mock s3 slack-alert
v7.1.0 v1.12.0 v1.5.2 v1.2.0 v1.3.0 v1.5.0 v0.11.1 v1.1.1 v0.15.0
v7.2.0 v1.12.1 v1.5.2 v1.2.1 v1.3.0 v1.6.0 v0.11.1 v1.1.1 v0.15.0
v7.3.2 v1.14.0 v1.6.1 v1.3.0 v1.3.1 v1.6.0 v0.11.2 v1.1.1 v0.15.0
v7.4.0 v1.14.0 v1.6.4 v1.4.0 v1.3.4 v1.6.1 v0.12.2 v1.1.2 v0.15.0
v7.5.0 v1.14.4 v1.6.4 v1.4.1 v1.3.4 v1.6.2 v0.12.3 v1.1.3 v0.15.0