From 3ad201bc1e4a0a8bbefbfc726fe105405ac87307 Mon Sep 17 00:00:00 2001 From: Decaf Code Date: Sat, 12 Jul 2025 14:37:01 -0400 Subject: [PATCH 1/2] chore: add Dockerfile --- .dockerignore | 2 ++ Dockerfile | 14 ++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..a96e552 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +.git/ +target/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2f03c48 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +# Lightly adapted from https://hub.docker.com/_/rust + +FROM docker.io/library/rust:1.82-slim-bookworm AS builder +WORKDIR /usr/local/src/app +COPY . . +RUN rustup component add clippy rustfmt +RUN cargo fmt --check +RUN cargo clippy --no-deps +RUN cargo test +RUN cargo install --path . + +FROM docker.io/library/debian:bookworm-slim +COPY --from=builder /usr/local/cargo/bin/docker-cron /usr/local/bin/docker-cron +CMD ["docker-cron","/etc/crontab"] From 851c80e19c01deb37de9d2f9d1e76a6f17e31707 Mon Sep 17 00:00:00 2001 From: Decaf Code Date: Sat, 12 Jul 2025 16:29:57 -0400 Subject: [PATCH 2/2] chore: add pr workflow --- .github/workflows/pr.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 .github/workflows/pr.yaml diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml new file mode 100644 index 0000000..c7d4995 --- /dev/null +++ b/.github/workflows/pr.yaml @@ -0,0 +1,9 @@ +name: PR +on: + pull_request: {} +jobs: + pr: + runs-on: ubuntu-22.04 + steps: + - name: Build Docker container + uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0