From ca9507307d72b1fd3a29193472068e498614da42 Mon Sep 17 00:00:00 2001 From: Eduardo Teles Date: Wed, 31 Dec 2025 09:24:27 -0300 Subject: [PATCH 1/4] Renomado o entrypoint.ts para main.ts --- Dockerfile | 2 +- entrypoint.ts => main.ts | 0 package.json | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename entrypoint.ts => main.ts (100%) diff --git a/Dockerfile b/Dockerfile index 921401e..131e665 100644 --- a/Dockerfile +++ b/Dockerfile @@ -37,7 +37,7 @@ COPY mise.toml /etc/mise/config.toml RUN mise trust && mise install --yes && mise reshim -COPY --chown=$USER:$USER package.json bun.lock entrypoint.ts /opt/cod3rocket/pre-commit-hooks/ +COPY --chown=$USER:$USER package.json bun.lock main.ts /opt/cod3rocket/pre-commit-hooks/ WORKDIR /opt/cod3rocket/pre-commit-hooks diff --git a/entrypoint.ts b/main.ts similarity index 100% rename from entrypoint.ts rename to main.ts diff --git a/package.json b/package.json index 94afa3e..6b03213 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "pre-commit-hooks", "version": "1.0.1", - "module": "entrypoint.ts", + "module": "main.ts", "type": "module", "private": true, "devDependencies": { From 46183f00903f7acac42861d9dd3dcb044c94b1ea Mon Sep 17 00:00:00 2001 From: Eduardo Teles Date: Wed, 31 Dec 2025 10:10:33 -0300 Subject: [PATCH 2/4] =?UTF-8?q?Adicionado=20script=20de=20entrypoint=20par?= =?UTF-8?q?a=20evitar=20a=20necessidade=20de=20instala=C3=A7=C3=A3o=20de?= =?UTF-8?q?=20ferramentas=20do=20projeto=20atual?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 6 +++--- entrypoint.sh | 12 ++++++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) create mode 100755 entrypoint.sh diff --git a/Dockerfile b/Dockerfile index 131e665..bf495dd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,7 +20,7 @@ ENV USER=cod3rocket ENV HOME=/home/$USER ENV PATH="$PATH:$HOME/.local/bin:$HOME/.local/share/mise/shims" -RUN dnf install -y curl ca-certificates tar freetype dejavu-sans-fonts fontconfig \ +RUN dnf install -y curl ca-certificates tar freetype dejavu-sans-fonts fontconfig git \ && dnf clean all \ && rm -rf /var/cache/yum \ && useradd -m -s /bin/bash $USER @@ -37,10 +37,10 @@ COPY mise.toml /etc/mise/config.toml RUN mise trust && mise install --yes && mise reshim -COPY --chown=$USER:$USER package.json bun.lock main.ts /opt/cod3rocket/pre-commit-hooks/ +COPY --chown=$USER:$USER package.json bun.lock main.ts entrypoint.sh /opt/cod3rocket/pre-commit-hooks/ WORKDIR /opt/cod3rocket/pre-commit-hooks RUN bun i -ENTRYPOINT [ "bun", "run", "entrypoint.ts" ] +ENTRYPOINT [ "/opt/cod3rocket/pre-commit-hooks/entrypoint.sh" ] diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100755 index 0000000..244a091 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +paths=("$@") +novo_paths=() + +for path in "${paths[@]}"; do + novo_paths+=("/src/$path") +done + +echo "Executa os hooks" +cd /opt/cod3rocket/pre-commit-hooks/ +bun run main.ts "${novo_paths[@]}" From ce63678874537bcfa1801ff183471e59267fad40 Mon Sep 17 00:00:00 2001 From: Eduardo Teles Date: Wed, 31 Dec 2025 10:23:40 -0300 Subject: [PATCH 3/4] Adicionado o build args no Taskfile --- Taskfile.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Taskfile.yaml b/Taskfile.yaml index 2583530..d9a2bae 100644 --- a/Taskfile.yaml +++ b/Taskfile.yaml @@ -2,4 +2,7 @@ version: "3" tasks: build:dev: - cmd: docker buildx build -t ghcr.io/cod3rocket/pre-commit-hooks:dev . + cmd: docker buildx build + --build-arg BUILD_VERSION=dev + --build-arg BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ') + -t ghcr.io/cod3rocket/pre-commit-hooks:dev . From 300fb2b66935721edf217f03070c43f79d3b9051 Mon Sep 17 00:00:00 2001 From: Eduardo Teles Date: Wed, 31 Dec 2025 10:24:13 -0300 Subject: [PATCH 4/4] =?UTF-8?q?Vers=C3=A3o=201.0.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .pre-commit-config.yaml | 2 +- .pre-commit-hooks.yaml | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b7d907a..c1d8ada 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: . - rev: v1.0.1 + rev: v1.0.2 hooks: - id: cod3rocket exclude: test/ diff --git a/.pre-commit-hooks.yaml b/.pre-commit-hooks.yaml index 3276b58..2a6b4f3 100644 --- a/.pre-commit-hooks.yaml +++ b/.pre-commit-hooks.yaml @@ -1,6 +1,6 @@ - id: cod3rocket name: Cod3Rocket - entry: ghcr.io/cod3rocket/pre-commit-hooks:v1.0.1 + entry: ghcr.io/cod3rocket/pre-commit-hooks:v1.0.2 language: docker_image - id: cod3rocket-dev diff --git a/package.json b/package.json index 6b03213..df9b844 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pre-commit-hooks", - "version": "1.0.1", + "version": "1.0.2", "module": "main.ts", "type": "module", "private": true,