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