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/Dockerfile b/Dockerfile index 921401e..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 entrypoint.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/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 . 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[@]}" 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..df9b844 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "pre-commit-hooks", - "version": "1.0.1", - "module": "entrypoint.ts", + "version": "1.0.2", + "module": "main.ts", "type": "module", "private": true, "devDependencies": {