diff --git a/.DS_Store b/.DS_Store
deleted file mode 100644
index f03b9bd..0000000
Binary files a/.DS_Store and /dev/null differ
diff --git a/.github/.DS_Store b/.github/.DS_Store
deleted file mode 100644
index 2ff9b28..0000000
Binary files a/.github/.DS_Store and /dev/null differ
diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
deleted file mode 100644
index efe8d62..0000000
--- a/.github/workflows/build.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-name: Build
-on:
- workflow_dispatch:
- push:
- branches:
- - main
- - beta
- - release/*
- tags:
- - v*
- paths-ignore:
- - docs/**
- - README.md
- - mkdocs.yml
- - requirements.txt
-permissions: write-all
-jobs:
- build:
- uses: LayeredCraft/devops-templates/.github/workflows/package-build.yaml@v7.1
- with:
- hasTests: true
- dotnet-version: |
- 8.0.x
- 9.0.x
- 10.0.x
- secrets: inherit
\ No newline at end of file
diff --git a/.github/workflows/pr-build.yaml b/.github/workflows/pr-build.yaml
index 518ec34..92da2bd 100644
--- a/.github/workflows/pr-build.yaml
+++ b/.github/workflows/pr-build.yaml
@@ -7,7 +7,7 @@ on:
permissions: write-all
jobs:
build:
- uses: LayeredCraft/devops-templates/.github/workflows/pr-build.yaml@v7.1
+ uses: LayeredCraft/devops-templates/.github/workflows/pr-build.yaml@v8.1
with:
solution: LayeredCraft.Cdk.Constructs.slnx
hasTests: true
@@ -18,5 +18,6 @@ jobs:
8.0.x
9.0.x
10.0.x
+ 11.0.x
runCdk: false
secrets: inherit
\ No newline at end of file
diff --git a/.github/workflows/pr-title-check.yaml b/.github/workflows/pr-title-check.yaml
new file mode 100644
index 0000000..b5b7356
--- /dev/null
+++ b/.github/workflows/pr-title-check.yaml
@@ -0,0 +1,13 @@
+name: PR Title Check
+
+on:
+ pull_request:
+ types: [opened, edited, synchronize, reopened]
+
+permissions:
+ pull-requests: read
+ statuses: write
+
+jobs:
+ validate:
+ uses: LayeredCraft/devops-templates/.github/workflows/pr-title-check.yml@v8.1
\ No newline at end of file
diff --git a/.github/workflows/publish-preview.yaml b/.github/workflows/publish-preview.yaml
new file mode 100644
index 0000000..7513c96
--- /dev/null
+++ b/.github/workflows/publish-preview.yaml
@@ -0,0 +1,32 @@
+name: Publish Preview
+
+on:
+ workflow_dispatch:
+ push:
+ branches:
+ - main
+ paths-ignore:
+ - 'docs/**'
+ - 'README.md'
+ - 'ROADMAP.md'
+ - 'mkdocs.yml'
+ - 'requirements.txt'
+
+permissions: write-all
+
+jobs:
+ # To add support for additional .NET versions (e.g. net9, net11), add release branches
+ # (e.g. release/net9) and wire up separate caller workflows targeting those branches.
+
+ publish:
+ uses: LayeredCraft/devops-templates/.github/workflows/publish-preview.yml@v8.1
+ with:
+ solution: LayeredCraft.Cdk.Constructs.slnx
+ dotnetVersion: |
+ 8.0.x
+ 9.0.x
+ 10.0.x
+ 11.0.x
+ prereleaseIdentifier: alpha
+ hasTests: true
+ secrets: inherit
\ No newline at end of file
diff --git a/.github/workflows/publish-release.yaml b/.github/workflows/publish-release.yaml
new file mode 100644
index 0000000..09bab2f
--- /dev/null
+++ b/.github/workflows/publish-release.yaml
@@ -0,0 +1,23 @@
+name: Publish Release
+
+on:
+ release:
+ types: [published]
+
+permissions: write-all
+
+jobs:
+ # To add support for additional .NET versions (e.g. net9, net11), add release branches
+ # (e.g. release/net9) and wire up separate caller workflows targeting those branches.
+
+ publish:
+ uses: LayeredCraft/devops-templates/.github/workflows/publish-release.yml@v8.1
+ with:
+ solution: LayeredCraft.Cdk.Constructs.slnx
+ dotnetVersion: |
+ 8.0.x
+ 9.0.x
+ 10.0.x
+ 11.0.x
+ hasTests: true
+ secrets: inherit
\ No newline at end of file
diff --git a/.github/workflows/release-drafter.yaml b/.github/workflows/release-drafter.yaml
new file mode 100644
index 0000000..e75bba9
--- /dev/null
+++ b/.github/workflows/release-drafter.yaml
@@ -0,0 +1,20 @@
+name: Release Drafter
+
+on:
+ push:
+ branches:
+ - main
+ pull_request:
+ types: [opened, edited, synchronize, reopened, ready_for_review]
+ workflow_dispatch:
+
+permissions:
+ contents: write
+ pull-requests: write
+
+jobs:
+ draft:
+ uses: LayeredCraft/devops-templates/.github/workflows/release-drafter.yml@v8.1
+ with:
+ event_name: ${{ github.event_name }}
+ pr_draft: ${{ github.event.pull_request.draft == true }}
\ No newline at end of file
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 3b59b5e..a406ada 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -3,18 +3,18 @@
true
-
-
+
+
-
+
-
+
diff --git a/LayeredCraft.Cdk.Constructs.slnx b/LayeredCraft.Cdk.Constructs.slnx
index 10b3839..355d71e 100644
--- a/LayeredCraft.Cdk.Constructs.slnx
+++ b/LayeredCraft.Cdk.Constructs.slnx
@@ -24,9 +24,12 @@
-
+
+
+
+
diff --git a/src/LayeredCraft.Cdk.Constructs/LayeredCraft.Cdk.Constructs.csproj b/src/LayeredCraft.Cdk.Constructs/LayeredCraft.Cdk.Constructs.csproj
index 5daddf7..aaec97f 100644
--- a/src/LayeredCraft.Cdk.Constructs/LayeredCraft.Cdk.Constructs.csproj
+++ b/src/LayeredCraft.Cdk.Constructs/LayeredCraft.Cdk.Constructs.csproj
@@ -3,7 +3,7 @@
enable
enable
- net8.0;net9.0;net10.0
+ net8.0;net9.0;net10.0;net11.0
default
LayeredCraft.Cdk.Constructs
LayeredCraft.Cdk.Constructs
diff --git a/test/LayeredCraft.Cdk.Constructs.Tests/LayeredCraft.Cdk.Constructs.Tests.csproj b/test/LayeredCraft.Cdk.Constructs.Tests/LayeredCraft.Cdk.Constructs.Tests.csproj
index 546c131..b216bd3 100644
--- a/test/LayeredCraft.Cdk.Constructs.Tests/LayeredCraft.Cdk.Constructs.Tests.csproj
+++ b/test/LayeredCraft.Cdk.Constructs.Tests/LayeredCraft.Cdk.Constructs.Tests.csproj
@@ -5,7 +5,7 @@
enable
Exe
LayeredCraft.Cdk.Constructs.Tests
- net8.0;net9.0;net10.0
+ net8.0;net9.0;net10.0;net11.0
default
false