diff --git a/.github/workflows/alpine-awscli-python3.yaml b/.github/workflows/alpine-awscli-python3.yaml new file mode 100644 index 0000000..1836145 --- /dev/null +++ b/.github/workflows/alpine-awscli-python3.yaml @@ -0,0 +1,29 @@ +name: Build & push apline-awscli-python3 image +on: + pull_request: + push: + paths: + - '.github/workflows/alpine-awscli-python3.yaml' + - 'oci/base/alpine-awscli-python3/Dockerfile' + branches: + - main + +jobs: + base-image: + runs-on: ubuntu-latest + name: Build alpine-awscli-python3 base image + steps: + - uses: actions/checkout@master + + - name: 'Artifact: build && push alpine-awscli-python3 image' + uses: aevea/action-kaniko@master + with: + registry: artifact.onwalk.net + username: admin + password: ${{ secrets.HELM_REPO_PASSWORD }} + path: 'oci/base/alpine-awscli-python3' + build_file: 'Dockerfile' + image: k8s/alpine-awscli-python3 + tag: latest + cache: true + cache_registry: cache diff --git a/.github/workflows/alpine-glibc-awscli.yaml b/.github/workflows/alpine-awscli.yaml similarity index 56% rename from .github/workflows/alpine-glibc-awscli.yaml rename to .github/workflows/alpine-awscli.yaml index 9f86bdc..3595370 100644 --- a/.github/workflows/alpine-glibc-awscli.yaml +++ b/.github/workflows/alpine-awscli.yaml @@ -1,29 +1,29 @@ -name: Build & push apline-glibc-awscli image +name: Build & push apline-awscli image on: pull_request: push: paths: - - '.github/workflows/alpine-glibc-awscli.yaml' - - 'oci/base/alpine-glibc-awscli/Dockerfile' + - '.github/workflows/alpine-awscli.yaml' + - 'oci/base/alpine-awscli/Dockerfile' branches: - main jobs: base-image: runs-on: ubuntu-latest - name: Build alpine-glibc-awscli base image + name: Build alpine-awscli base image steps: - uses: actions/checkout@master - - name: 'Artifact: build && push alpine-glibc-awscli image' + - name: 'Artifact: build && push alpine-awscli image' uses: aevea/action-kaniko@master with: registry: artifact.onwalk.net username: admin password: ${{ secrets.HELM_REPO_PASSWORD }} - path: 'oci/base/alpine-glibc-awscli' + path: 'oci/base/alpine-awscli' build_file: 'Dockerfile' - image: k8s/alpine-glibc-awscli + image: k8s/alpine-awscli tag: 2.6.1 cache: true cache_registry: cache diff --git a/oci/base/alpine-awscli-python3/Dockerfile b/oci/base/alpine-awscli-python3/Dockerfile new file mode 100644 index 0000000..8db76a2 --- /dev/null +++ b/oci/base/alpine-awscli-python3/Dockerfile @@ -0,0 +1,8 @@ +# Build AWS Cli image for alpine +FROM artifact.onwalk.net/k8s/alpine-glibc-awscli:2.6.1 +LABEL maintainer="Haitao Pan " + +# install python3 +RUN apk --no-cache add python3 py3-pip + +ENTRYPOINT ["sh"] diff --git a/oci/base/alpine-glibc-awscli/Dockerfile b/oci/base/alpine-awscli/Dockerfile similarity index 100% rename from oci/base/alpine-glibc-awscli/Dockerfile rename to oci/base/alpine-awscli/Dockerfile