From e9c93c00b64018386a9dc90eb248e4ef0b8dd96f Mon Sep 17 00:00:00 2001 From: Greg Gibeling Date: Wed, 28 Feb 2024 16:54:19 -0800 Subject: [PATCH 1/2] G21-1541 Release 0.0.1 --- .gitignore | 1 + Dockerfile | 11 +++++++++++ README.md | 24 ++++++++++++++++++++++++ clireport.c | 1 + 4 files changed, 37 insertions(+) create mode 100644 Dockerfile diff --git a/.gitignore b/.gitignore index 93f9071..1438745 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /.factorypath *.obj *.exe +/clireport diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f5c9145 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM alpine:latest as build +RUN apk add --no-cache gcc musl-dev +RUN mkdir -p /clireport +COPY clireport.c /clireport +WORKDIR /clireport +RUN gcc -o clireport clireport.c + +FROM alpine:latest +LABEL org.opencontainers.image.source="https://github.com/g2forge/clireport" +COPY --from=build /clireport/clireport /bin/clireport +ENTRYPOINT ["/bin/clireport"] diff --git a/README.md b/README.md index 6008f4a..7a40f1f 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,27 @@ # CLIReport A tool to report CLI arguments. + +# Build + +## Windows + +``` +cl clireport.c +clireport.exe A B +``` + +## Linux + +``` +docker run --rm -v "$(pwd):/clireport" -w /clireport gcc:latest gcc -o clireport clireport.c +docker run --rm -v "$(pwd):/clireport" -w /clireport ubuntu:latest /clireport/clireport A B +``` + +## Docker + +``` +docker build --tag=ghcr.io/g2forge/clireport:latest . +docker run ghcr.io/g2forge/clireport:latest A B +docker push ghcr.io/g2forge/clireport:latest +``` \ No newline at end of file diff --git a/clireport.c b/clireport.c index 0b4aa67..42c299c 100644 --- a/clireport.c +++ b/clireport.c @@ -1,4 +1,5 @@ #include +#include int main(int argc, char* argv[]) { From bdc093ef674b807d46de35d0954b9e7cd2e6d4db Mon Sep 17 00:00:00 2001 From: Greg Gibeling Date: Wed, 28 Feb 2024 16:54:45 -0800 Subject: [PATCH 2/2] G2-1541 Start v0.0.2 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index da6700b..2cda8ba 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ com.g2forge.clireport clireport pom - 0.0.1-SNAPSHOT + 0.0.2-SNAPSHOT g2forge