Compare commits
8 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
357667b352 | ||
c32a19ab36 | |||
![]() |
739047e477 | ||
77dab0de04 | |||
31347764ae | |||
![]() |
e4749fd0c4 | ||
12c75403a0 | |||
29e242c30c |
@ -86,12 +86,13 @@ jobs:
|
|||||||
- name: Build & push container image
|
- name: Build & push container image
|
||||||
uses: docker/build-push-action@v5
|
uses: docker/build-push-action@v5
|
||||||
with:
|
with:
|
||||||
push: true
|
|
||||||
context: .
|
|
||||||
tags: code.spamasaurus.com/djpbessems/packer-extended:${{ needs.semrel_dryrun.outputs.version }}
|
|
||||||
build-args: |
|
build-args: |
|
||||||
REPO_USERNAME=${{ secrets.REPO_USERNAME }}
|
REPO_USERNAME=${{ secrets.REPO_USERNAME }}
|
||||||
REPO_PASSWORD=${{ secrets.REPO_PASSWORD }}
|
REPO_PASSWORD=${{ secrets.REPO_PASSWORD }}
|
||||||
|
context: .
|
||||||
|
tags: code.spamasaurus.com/djpbessems/packer-extended:${{ needs.semrel_dryrun.outputs.version }}
|
||||||
|
provenance: false
|
||||||
|
push: true
|
||||||
env:
|
env:
|
||||||
DOCKER_HOST: "tcp://docker:2376/"
|
DOCKER_HOST: "tcp://docker:2376/"
|
||||||
DOCKER_TLS_CERTDIR: "/certs"
|
DOCKER_TLS_CERTDIR: "/certs"
|
||||||
|
21
CHANGELOG.md
21
CHANGELOG.md
@ -1,3 +1,24 @@
|
|||||||
|
# [1.3.0](http://gitea.gitea.svc.cluster.local:3000/djpbessems/ContainerImage.PackerExtended/compare/v1.2.0...v1.3.0) (2024-06-06)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* Add helm binary (required for helm package action) ([c32a19a](http://gitea.gitea.svc.cluster.local:3000/djpbessems/ContainerImage.PackerExtended/commit/c32a19ab36378ae7263054035ceabfc0510e589e))
|
||||||
|
|
||||||
|
# [1.2.0](http://gitea.gitea.svc.cluster.local:3000/djpbessems/ContainerImage.PackerExtended/compare/v1.1.0...v1.2.0) (2024-06-06)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* Add unzip (required for packer action) ([3134776](http://gitea.gitea.svc.cluster.local:3000/djpbessems/ContainerImage.PackerExtended/commit/31347764ae36478ddbb89735656cb044e6931276))
|
||||||
|
|
||||||
|
# [1.1.0](http://gitea.gitea.svc.cluster.local:3000/djpbessems/ContainerImage.PackerExtended/compare/v1.0.0...v1.1.0) (2024-06-06)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* Add nodejs (prereq for majority of actions) ([29e242c](http://gitea.gitea.svc.cluster.local:3000/djpbessems/ContainerImage.PackerExtended/commit/29e242c30c037a4e1f7102370b97b25d7f926c34))
|
||||||
|
|
||||||
# 1.0.0 (2024-06-05)
|
# 1.0.0 (2024-06-05)
|
||||||
|
|
||||||
|
|
||||||
|
12
Dockerfile
12
Dockerfile
@ -13,6 +13,10 @@ ADD https://${REPO_USERNAME}:${REPO_PASSWORD}@sn.itch.fyi/Repository/bin/VMware/
|
|||||||
RUN apk --update add --no-cache \
|
RUN apk --update add --no-cache \
|
||||||
curl \
|
curl \
|
||||||
jq && \
|
jq && \
|
||||||
|
curl -L https://api.github.com/repos/helm/helm/releases/latest | \
|
||||||
|
jq -r '.tag_name' | \
|
||||||
|
xargs -I {} curl -L -o /tmp/helm.tar.gz https://get.helm.sh/helm-{}-linux-amd64.tar.gz && \
|
||||||
|
tar -xzf /tmp/helm.tar.gz --strip-components=1 -C /tmp && \
|
||||||
curl -L https://api.github.com/repos/mikefarah/yq/releases/latest | \
|
curl -L https://api.github.com/repos/mikefarah/yq/releases/latest | \
|
||||||
jq -r '.assets[] | select(.name | endswith("yq_linux_amd64")) | .browser_download_url' | \
|
jq -r '.assets[] | select(.name | endswith("yq_linux_amd64")) | .browser_download_url' | \
|
||||||
xargs -I {} curl -L -o /tmp/yq {} && \
|
xargs -I {} curl -L -o /tmp/yq {} && \
|
||||||
@ -24,6 +28,7 @@ COPY --from=packer /bin/packer /bin/packer
|
|||||||
COPY --from=terraform /bin/terraform /bin/terraform
|
COPY --from=terraform /bin/terraform /bin/terraform
|
||||||
COPY --from=download /tmp/ovftool-installer /tmp/ovftool-installer
|
COPY --from=download /tmp/ovftool-installer /tmp/ovftool-installer
|
||||||
COPY --from=download /tmp/yq /bin/yq
|
COPY --from=download /tmp/yq /bin/yq
|
||||||
|
COPY --from=download /tmp/helm /usr/bin/helm
|
||||||
|
|
||||||
ENV LANG en_US.UTF-8
|
ENV LANG en_US.UTF-8
|
||||||
ENV LANGUAGE en_US:en
|
ENV LANGUAGE en_US:en
|
||||||
@ -44,6 +49,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
|||||||
locales \
|
locales \
|
||||||
make \
|
make \
|
||||||
netcat-openbsd \
|
netcat-openbsd \
|
||||||
|
# (npm) Dependency for Gitea Actions
|
||||||
|
npm \
|
||||||
openssh-client \
|
openssh-client \
|
||||||
powershell-lts \
|
powershell-lts \
|
||||||
# (python3-*) Dependency for installation of Ansible
|
# (python3-*) Dependency for installation of Ansible
|
||||||
@ -54,11 +61,16 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
|||||||
qemu-utils \
|
qemu-utils \
|
||||||
# (sshpass) Dependency for Packer (non-interactive password authentication)
|
# (sshpass) Dependency for Packer (non-interactive password authentication)
|
||||||
sshpass \
|
sshpass \
|
||||||
|
# (unzip) Dependency for Gitea Actions
|
||||||
|
unzip \
|
||||||
# (xorriso) Dependency for Packer (generating isofs image)
|
# (xorriso) Dependency for Packer (generating isofs image)
|
||||||
xorriso \
|
xorriso \
|
||||||
yamllint && \
|
yamllint && \
|
||||||
sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && \
|
sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && \
|
||||||
locale-gen && \
|
locale-gen && \
|
||||||
|
npm install npm@latest -g && \
|
||||||
|
npm install n -g && \
|
||||||
|
n latest && \
|
||||||
pip3 install --upgrade pip && \
|
pip3 install --upgrade pip && \
|
||||||
pip3 install \
|
pip3 install \
|
||||||
ansible-core~=2.14.0 \
|
ansible-core~=2.14.0 \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user