Skip to content

Commit 6be3d7f

Browse files
committed
1.0.3
1 parent d354f81 commit 6be3d7f

File tree

3 files changed

+33
-4
lines changed

3 files changed

+33
-4
lines changed

.github/workflows/docker-publish.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,19 @@ jobs:
2323
- name: Log in to Docker Hub
2424
uses: docker/login-action@v3
2525
with:
26-
username: ${{ secrets.DOCKER_USERNAME }}
27-
password: ${{ secrets.DOCKER_PASSWORD }}
26+
username: ${{ secrets.DOCKERHUB_USERNAME }}
27+
password: ${{ secrets.DOCKERHUB_TOKEN }}
2828

2929
- name: Extract metadata
3030
id: meta
3131
uses: docker/metadata-action@v5
3232
with:
33-
images: ${{ secrets.DOCKER_USERNAME }}/createpdf-net
33+
images: ancplua/createpdf-net
3434
tags: |
3535
type=ref,event=branch
36+
type=ref,event=tag
3637
type=sha,prefix={{branch}}-
38+
type=raw,value=latest
3739
type=raw,value=preview-10.0
3840
3941
- name: Build and push Docker image

CreatePdf.NET/CreatePdf.NET.csproj

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<ImplicitUsings>enable</ImplicitUsings>
77

88
<PackageId>CreatePdf.NET</PackageId>
9-
<Version>1.0.2</Version>
9+
<Version>1.0.3</Version>
1010
<Authors>Alexander Nachtmann</Authors>
1111
<Description>A simple, .NET library for PDF creation with text and bitmap rendering, plus optional OCR functionality for text extraction.</Description>
1212
<PackageTags>pdf;document;generation;lightweight;net10;preview;ocr</PackageTags>
@@ -20,9 +20,11 @@
2020
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
2121
<GenerateDocumentationFile>true</GenerateDocumentationFile>
2222
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
23+
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
2324
</PropertyGroup>
2425

2526
<ItemGroup>
2627
<None Include="..\README.md" Pack="true" PackagePath="\" />
2728
</ItemGroup>
29+
2830
</Project>

Dockerfile

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
FROM mcr.microsoft.com/dotnet/sdk:10.0-preview AS build
2+
3+
WORKDIR /app
4+
5+
COPY . .
6+
RUN dotnet build CreatePdf.NET/CreatePdf.NET.csproj -c Release
7+
8+
RUN dotnet new console -n Demo -o /demo
9+
WORKDIR /demo
10+
11+
RUN dotnet add reference /app/CreatePdf.NET/CreatePdf.NET.csproj
12+
13+
RUN echo 'using CreatePdf.NET.Public;\n\
14+
\n\
15+
await Pdf.Create()\n\
16+
.AddText("Hello from Docker!", Dye.Blue, TextSize.Large)\n\
17+
.AddLine()\n\
18+
.AddText("CreatePdf.NET Demo")\n\
19+
.AddLine()\n\
20+
.AddPixelText("Running in a container!", Dye.Green)\n\
21+
.SaveAsync("docker-demo");\n\
22+
\n\
23+
Console.WriteLine("PDF created successfully!");' > Program.cs
24+
25+
ENTRYPOINT ["dotnet", "run"]

0 commit comments

Comments
 (0)