Skip to content

Commit

Permalink
PR-1: Release/v1.0.0: first release (#1)
Browse files Browse the repository at this point in the history
# PR-1: Release/v1.0.0: first release
## v1.0.0 - 2024-04-10
### What's Changed
**Full Changelog**: https://github.com/obervinov/images/commits/v1.0.0
#### 💥 Breaking Changes
* repository: Initial commit.
  • Loading branch information
obervinov authored Apr 10, 2024
1 parent 7f6ea0d commit cfac872
Show file tree
Hide file tree
Showing 12 changed files with 71 additions and 57 deletions.
6 changes: 1 addition & 5 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,9 @@
### What's Changed
#### 🐛 Bug Fixes
*
*
#### 📚 Documentation
*
*
#### 💥 Breaking Changes
*
*
#### 🚀 Features
*
*
*
8 changes: 4 additions & 4 deletions .github/workflows/pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ on:

jobs:
changelog:
uses: obervinov/_templates/.github/workflows/changelog.yaml@release/v1.1.0
uses: obervinov/_templates/.github/workflows/[email protected]

readme:
uses: obervinov/_templates/.github/workflows/readme.yaml@release/v1.1.0
# readme:
# uses: obervinov/_templates/.github/workflows/[email protected]

images:
uses: obervinov/_templates/.github/workflows/images.yaml@release/v1.1.0
uses: obervinov/_templates/.github/workflows/[email protected]
12 changes: 6 additions & 6 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ on:

jobs:
changelog:
uses: obervinov/_templates/.github/workflows/changelog.yaml@release/v1.1.0
uses: obervinov/_templates/.github/workflows/[email protected]

readme:
uses: obervinov/_templates/.github/workflows/readme.yaml@release/v1.1.0
# readme:
# uses: obervinov/_templates/.github/workflows/[email protected]

images:
uses: obervinov/_templates/.github/workflows/images.yaml@release/v1.1.0
uses: obervinov/_templates/.github/workflows/[email protected]

create-release:
uses: obervinov/_templates/.github/workflows/release.yaml@release/v1.1.0
needs: [changelog, readme, images]
uses: obervinov/_templates/.github/workflows/[email protected]
needs: [changelog, images]
4 changes: 2 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/).


## v1.0.0 - 2024-04-08
## v1.0.0 - 2024-04-10
### What's Changed
**Full Changelog**: https://github.com/obervinov/images/commits/v1.0.0
#### 💥 Breaking Changes
* repository: Initial commit.
* repository: Initial commit.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
SOFTWARE.
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ This repository contains Dockerfiles for building Docker images.

## Docker Images

| Image Name | Description | Readme | Manifest|
|--------------|------------------------------------------|--------|---------|
| caddy | Docker image for the Caddy web server. | [README](docker/caddy/README.md) | [Manifest](docker/caddy/Dockerfile) |
| certbot | Docker image for Certbot, the Let's Encrypt client. | [README](docker/certbot/README.md) | [Manifest](docker/certbot/Dockerfile) |
| debug | Docker image for debugging purposes. | [README](docker/debug/README.md) | [Manifest](docker/debug/Dockerfile) |
| glab | Docker image for GitLab CLI tool. | [README](docker/glab/README.md) | [Manifest](docker/glab/Dockerfile) |
| gradle-ci | Docker image for Gradle CI environment. | [README](docker/gradle-ci/README.md) | [Manifest](docker/gradle-ci/Dockerfile) |
| python | Docker image for Python development. | [README](docker/python/README.md) | [Manifest](docker/python/Dockerfile) |
| vault | Docker image for HashiCorp Vault. | [README](docker/vault/README.md) | [Manifest](docker/vault/Dockerfile) |
| Image Name | Description | Readme | Manifest |
|--------------|-----------------------------------------------------|--------------------------------------|-----------------------------------------|
| caddy | Docker image for the Caddy web server. | [README](docker/caddy/README.md) | [Manifest](docker/caddy/Dockerfile) |
| certbot | Docker image for Certbot, the Let's Encrypt client. | [README](docker/certbot/README.md) | [Manifest](docker/certbot/Dockerfile) |
| debug | Docker image for debugging purposes. | [README](docker/debug/README.md) | [Manifest](docker/debug/Dockerfile) |
| glab | Docker image for GitLab CLI tool. | [README](docker/glab/README.md) | [Manifest](docker/glab/Dockerfile) |
| gradle | Docker image for Gradle CI environment. | [README](docker/gradle/README.md) | [Manifest](docker/gradle/Dockerfile) |
| python | Docker image for Python development. | [README](docker/python/README.md) | [Manifest](docker/python/Dockerfile) |
| vault | Docker image for HashiCorp Vault. | [README](docker/vault/README.md) | [Manifest](docker/vault/Dockerfile) |

Each directory under `docker/` corresponds to a specific Docker image. Navigate to each directory to view the respective Dockerfile and README for further instructions.

Expand All @@ -23,4 +23,4 @@ This project is licensed under the [MIT License](LICENSE).
## <img src="https://github.com/obervinov/_templates/blob/v1.0.5/icons/github-actions.png" width="25" title="github-actions"> GitHub Actions
| Name | Version |
| ------------------------ | ----------- |
| GitHub Actions Templates | [v1.1.0](https://github.com/obervinov/_templates/tree/v1.1.0) |
| GitHub Actions Templates | [v1.1.0](https://github.com/obervinov/_templates/tree/v1.1.0) |
2 changes: 1 addition & 1 deletion docker/caddy/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build binary with plugins
FROM golang:1.20.12-alpine3.18 AS builder
FROM golang:1.21.9-alpine3.19 AS builder

WORKDIR /tmp
RUN apk --no-cache add ca-certificates make git && update-ca-certificates
Expand Down
11 changes: 7 additions & 4 deletions docker/glab/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
FROM golang:1.19.1-alpine3.16 AS builder
FROM golang:1.21.9-alpine3.19 AS builder

# Install dependencies
RUN apk --no-cache add ca-certificates make git && update-ca-certificates
COPY ./release-cli /release-cli
WORKDIR /release-cli
RUN git clone https://gitlab.com/gitlab-org/release-cli.git

# Build binary
WORKDIR /go/release-cli
RUN make build


Expand All @@ -25,5 +28,5 @@ RUN apk add --no-cache \
aws-cli \
helm

COPY --from=builder /release-cli/bin/release-cli /usr/local/bin/release-cli
COPY --from=builder /go/release-cli/bin/release-cli /usr/local/bin/release-cli
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
1 change: 0 additions & 1 deletion docker/glab/release-cli
Submodule release-cli deleted from bd90d2
23 changes: 0 additions & 23 deletions docker/gradle-ci/Dockerfile

This file was deleted.

39 changes: 39 additions & 0 deletions docker/gradle/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
FROM gradle:alpine

ENV VAULT_VERSION=1.16.1

LABEL org.opencontainers.image.description "This image contains ci utilities for building gradle projects"
LABEL org.opencontainers.image.url https://github.com/obervinov/images/docker/gradle-ci
LABEL org.opencontainers.image.documentation https://github.com/obervinov/images/docker/gradle-ci/README.md
LABEL org.opencontainers.image.authors https://github.com/obervinov
LABEL org.opencontainers.image.source https://github.com/obervinov/images
LABEL org.opencontainers.image.version v1.0.0

# Install dependencies
RUN apk add --no-cache \
curl \
openssl \
bash

# Install vault client
RUN apk add --update --virtual .deps --no-cache gnupg && \
cd /tmp && \
wget https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_linux_amd64.zip && \
wget https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_SHA256SUMS && \
wget https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_SHA256SUMS.sig && \
wget -qO- https://www.hashicorp.com/.well-known/pgp-key.txt | gpg --import && \
gpg --verify vault_${VAULT_VERSION}_SHA256SUMS.sig vault_${VAULT_VERSION}_SHA256SUMS && \
grep vault_${VAULT_VERSION}_linux_amd64.zip vault_${VAULT_VERSION}_SHA256SUMS | sha256sum -c && \
unzip /tmp/vault_${VAULT_VERSION}_linux_amd64.zip -d /tmp && \
mv /tmp/vault /usr/local/bin/vault && \
rm -f /tmp/vault_${VAULT_VERSION}_linux_amd64.zip vault_${VAULT_VERSION}_SHA256SUMS ${VAULT_VERSION}/vault_${VAULT_VERSION}_SHA256SUMS.sig && \
apk del .deps

RUN curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" && \
chmod +x kubectl && \
mkdir -p ~/.local/bin && \
install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

RUN curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 && \
chmod 700 get_helm.sh && \
./get_helm.sh
File renamed without changes.

0 comments on commit cfac872

Please sign in to comment.