diff --git a/.github/workflows/gorelease.yml b/.github/workflows/gorelease.yml new file mode 100644 index 0000000..90619c8 --- /dev/null +++ b/.github/workflows/gorelease.yml @@ -0,0 +1,26 @@ +name: Gorelease + +on: + workflow_dispatch: + inputs: + registry: + type: choice + description: Select the container registry + options: + - dockerhub + - ghcr.io + +env: + GH_TOKEN: ${{ github.token }} + +permissions: + contents: write + id-token: write + +jobs: + release: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 diff --git a/package/Dockerfile b/package/Dockerfile index 5409782..9339380 100644 --- a/package/Dockerfile +++ b/package/Dockerfile @@ -1,4 +1,9 @@ FROM alpine -COPY bin/k3k /usr/bin/ -COPY bin/k3kcli /usr/bin/ + +ARG BIN_K3K=bin/k3k +ARG BIN_K3KCLI=bin/k3kcli + +COPY ${BIN_K3K} /usr/bin/ +COPY ${BIN_K3KCLI} /usr/bin/ + CMD ["k3k"] diff --git a/package/Dockerfile.kubelet b/package/Dockerfile.kubelet index a77597d..1bb3dce 100644 --- a/package/Dockerfile.kubelet +++ b/package/Dockerfile.kubelet @@ -1,6 +1,8 @@ # TODO: swicth this to BCI-micro or scratch. Left as base right now so that debug can be done a bit easier FROM registry.suse.com/bci/bci-base:15.6 -COPY bin/k3k-kubelet /usr/bin/ +ARG BIN_K3K_KUBELET=bin/k3k-kubelet + +COPY ${BIN_K3K_KUBELET} /usr/bin/ ENTRYPOINT ["/usr/bin/k3k-kubelet"]