Skip to content

Commit

Permalink
Add a new version of golang 1.16.8 (#39)
Browse files Browse the repository at this point in the history
Signed-off-by: rick <[email protected]>
  • Loading branch information
LinuxSuRen authored Sep 17, 2021
1 parent fb80a72 commit 2cb5dcf
Show file tree
Hide file tree
Showing 2 changed files with 70 additions and 1 deletion.
68 changes: 68 additions & 0 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,74 @@ jobs:
labels: ${{ steps.metaContributors.outputs.labels }}
platforms: linux/amd64,linux/arm64

BuildGo16:
needs: BuildBase
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Docker meta for KubeSphere
id: meta
if: github.repository_owner == 'kubesphere'
uses: docker/metadata-action@v3
with:
images: |
kubespheredev/builder-go
ghcr.io/${{ github.repository_owner }}/builder-go
tags: |
type=ref,event=branch,suffix=1.16
type=ref,event=pr,suffix=1.16
type=semver,pattern=v{{version}},suffix=1.16
- name: Docker meta for Contributors
id: metaContributors
if: github.repository_owner != 'kubesphere'
uses: docker/metadata-action@v3
with:
images: |
ghcr.io/${{ github.repository_owner }}/builder-go
tags: |
type=ref,event=branch,suffix=1.16
type=ref,event=pr,suffix=1.16
type=semver,pattern=v{{version}},suffix=1.16
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Login to DockerHub
if: github.event_name != 'pull_request'
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_HUB_USER }}
password: ${{ secrets.DOCKER_HUB_SECRETS }}
- name: Login to GHCR
if: github.event_name != 'pull_request'
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GHCR_TOKEN }}
- name: Build and push Docker images
uses: docker/[email protected]
if: github.repository_owner == 'kubesphere'
with:
context: go
file: go/Dockerfile
tags: ${{ steps.meta.outputs.tags }}
push: ${{ github.event_name != 'pull_request' }}
labels: ${{ steps.meta.outputs.labels }}
platforms: linux/amd64,linux/arm64
build-args: "GOLANG_VERSION=1.16.8"
- name: Build and push Docker images for Contributors
uses: docker/[email protected]
if: github.repository_owner != 'kubesphere'
with:
context: go
file: go/Dockerfile
tags: ${{ steps.metaContributors.outputs.tags }}
push: ${{ github.event_name != 'pull_request' }}
labels: ${{ steps.metaContributors.outputs.labels }}
platforms: linux/amd64,linux/arm64
build-args: "GOLANG_VERSION=1.16.8"

BuildMaven:
needs: BuildBase
runs-on: ubuntu-latest
Expand Down
3 changes: 2 additions & 1 deletion go/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ FROM kubespheredev/builder-base:v3.1.0

RUN yum -y groupinstall 'Development Tools' && yum -y clean all --enablerepo='*'

ENV GOLANG_VERSION 1.12.10
ARG GOLANG_VERSION 1.12.10
ENV GOLANG_VERSION $GOLANG_VERSION

ENV PATH $PATH:/usr/local/go/bin
ENV PATH $PATH:/usr/local/
Expand Down

0 comments on commit 2cb5dcf

Please sign in to comment.