From bbe9c35a234462d84d4b7c14c635f2b2c86b4370 Mon Sep 17 00:00:00 2001 From: CalvinWilkinson Date: Mon, 23 Dec 2024 20:33:24 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80Production=20Release=20(v14.1.0)=20?= =?UTF-8?q?(#246)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * release: update version to v14.1.0 * release: create release notes for version v14.1.0 * release: improve release notes for version v14.1.0 * ci: update reusable workflows to latest version * ci: add missing env permission flag --- .../scripts/release-notes-exist.ts | 20 --- .github/workflows/add-item-to-project.yml | 2 +- .github/workflows/add-new-item-to-project.yml | 2 +- .github/workflows/build-csharp-project.yml | 2 +- .github/workflows/dotnet-action-release.yml | 12 +- .github/workflows/dotnet-lib-release.yml | 32 ++-- .github/workflows/run-csharp-tests.yml | 2 +- .github/workflows/sync-pr-to-issue.yml | 4 +- .github/workflows/validate-csharp-version.yml | 2 +- .vscode/settings.json | 1 + cicd/scripts/release-notes-exist.ts | 19 ++ deno.json | 2 +- deno.lock | 169 +++++++++--------- .../Release-Notes-v14.1.0.md | 14 ++ 14 files changed, 150 insertions(+), 133 deletions(-) delete mode 100644 .github/internal-cicd/scripts/release-notes-exist.ts create mode 100644 cicd/scripts/release-notes-exist.ts create mode 100644 release-notes/production-releases/Release-Notes-v14.1.0.md diff --git a/.github/internal-cicd/scripts/release-notes-exist.ts b/.github/internal-cicd/scripts/release-notes-exist.ts deleted file mode 100644 index 314e7ba5..00000000 --- a/.github/internal-cicd/scripts/release-notes-exist.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { existsSync } from "@std/fs"; -import getEnvVar from "../../../cicd/core/GetEnvVar.ts"; -import { Utils } from "../../../cicd/core/Utils.ts"; - -const scriptName = import.meta.url.split("/").pop(); - -let tag = getEnvVar("TAG_NAME", scriptName); -const releaseType = getEnvVar("RELEASE_TYPE", scriptName); -tag = tag.startsWith("v") ? tag : `v${tag}`; - -const releaseNotesFilePath = `./ReleaseNotes/${releaseType}Releases/Release-Notes-${tag}.md`; - -if (!existsSync(releaseNotesFilePath)) { - const errorMsg = `The release notes file for version '${tag}' does not exist.` + - `\n\tError Location: ${scriptName}`; - Utils.printAsGitHubError(errorMsg); - Deno.exit(1); -} - -Utils.printAsGitHubNotice(`The release notes file '${releaseNotesFilePath}' exists for version '${tag}'.`); diff --git a/.github/workflows/add-item-to-project.yml b/.github/workflows/add-item-to-project.yml index 69ccc239..8036fdeb 100644 --- a/.github/workflows/add-item-to-project.yml +++ b/.github/workflows/add-item-to-project.yml @@ -82,4 +82,4 @@ jobs: Write-Host "::notice::NuGet Package Check Script URL: $scriptUrl"; - deno run --allow-net --allow-read "$scriptUrl"; + deno run -ERN "$scriptUrl"; diff --git a/.github/workflows/add-new-item-to-project.yml b/.github/workflows/add-new-item-to-project.yml index 47cc7ba5..59c5d5bd 100644 --- a/.github/workflows/add-new-item-to-project.yml +++ b/.github/workflows/add-new-item-to-project.yml @@ -36,7 +36,7 @@ jobs: add_new_item_to_project: name: Add New Issue needs: item_number - uses: KinsonDigital/Infrastructure/.github/workflows/add-item-to-project.yml@v14.0.0 + uses: KinsonDigital/Infrastructure/.github/workflows/add-item-to-project.yml@v14.1.0 with: org-name: "${{ vars.ORGANIZATION_NAME }}" org-project-name: "${{ vars.ORG_PROJECT_NAME }}" diff --git a/.github/workflows/build-csharp-project.yml b/.github/workflows/build-csharp-project.yml index 1dd3785a..9000c44c 100644 --- a/.github/workflows/build-csharp-project.yml +++ b/.github/workflows/build-csharp-project.yml @@ -90,7 +90,7 @@ jobs: resolve_proj_file_path: name: Resolving ${{ inputs.project-name }} Project File Path needs: print_validate_workflow - uses: KinsonDigital/Infrastructure/.github/workflows/resolve-csharp-proj-file.yml@v14.0.0 + uses: KinsonDigital/Infrastructure/.github/workflows/resolve-csharp-proj-file.yml@v14.1.0 with: project-name: ${{ inputs.project-name }} base-path: ${{ inputs.base-path }} diff --git a/.github/workflows/dotnet-action-release.yml b/.github/workflows/dotnet-action-release.yml index 667fd73c..d4ff4a17 100644 --- a/.github/workflows/dotnet-action-release.yml +++ b/.github/workflows/dotnet-action-release.yml @@ -157,7 +157,7 @@ jobs: validate_version: name: Validate Version needs: [print_validate_workflow, validate_branch] - uses: KinsonDigital/Infrastructure/.github/workflows/validate-csharp-version.yml@v14.0.0 + uses: KinsonDigital/Infrastructure/.github/workflows/validate-csharp-version.yml@v14.1.0 with: project-name: "${{ inputs.project-name }}" release-type: "${{ inputs.release-type }}" @@ -168,7 +168,7 @@ jobs: validate_tag: name: Validate Tag needs: validate_version - uses: KinsonDigital/Infrastructure/.github/workflows/validate-tag.yml@v14.0.0 + uses: KinsonDigital/Infrastructure/.github/workflows/validate-tag.yml@v14.1.0 with: project-name: "${{ inputs.project-name }}" release-type: "${{ inputs.release-type }}" @@ -180,7 +180,7 @@ jobs: validate_sdk_setup: name: Validate SDK Setup needs: print_validate_workflow - uses: KinsonDigital/Infrastructure/.github/workflows/validate-sdk-versions.yml@v14.0.0 + uses: KinsonDigital/Infrastructure/.github/workflows/validate-sdk-versions.yml@v14.1.0 with: repo-name: "${{ inputs.project-name }}" secrets: @@ -216,7 +216,7 @@ jobs: validate_github_release: name: GitHub Release Does Not Exist needs: validate_version - uses: KinsonDigital/Infrastructure/.github/workflows/validate-github-release.yml@v14.0.0 + uses: KinsonDigital/Infrastructure/.github/workflows/validate-github-release.yml@v14.1.0 with: project-name: "${{ inputs.project-name }}" version: "${{ needs.validate_version.outputs.version }}" @@ -227,7 +227,7 @@ jobs: build_project: name: Build Main Project (${{ inputs.project-name }}) needs: print_validate_workflow - uses: KinsonDigital/Infrastructure/.github/workflows/build-csharp-project.yml@v14.0.0 + uses: KinsonDigital/Infrastructure/.github/workflows/build-csharp-project.yml@v14.1.0 with: project-name: "${{ inputs.project-name }}" runs-on: "${{ inputs.runs-on }}" @@ -240,7 +240,7 @@ jobs: run_tests: name: Run Tests needs: print_validate_workflow - uses: KinsonDigital/Infrastructure/.github/workflows/run-csharp-tests.yml@v14.0.0 + uses: KinsonDigital/Infrastructure/.github/workflows/run-csharp-tests.yml@v14.1.0 with: project-name: "${{ inputs.project-name }}Tests" runs-on: "${{ inputs.runs-on }}" diff --git a/.github/workflows/dotnet-lib-release.yml b/.github/workflows/dotnet-lib-release.yml index b101097d..5c41b7e8 100644 --- a/.github/workflows/dotnet-lib-release.yml +++ b/.github/workflows/dotnet-lib-release.yml @@ -93,7 +93,7 @@ env: jobs: validate_version: name: Validate Version - uses: KinsonDigital/Infrastructure/.github/workflows/validate-csharp-version.yml@v14.0.0 + uses: KinsonDigital/Infrastructure/.github/workflows/validate-csharp-version.yml@v14.1.0 with: project-name: "${{ inputs.project-name }}" release-type: "${{ inputs.release-type }}" @@ -106,6 +106,9 @@ jobs: needs: [validate_version] runs-on: ubuntu-latest steps: + - name: Checkout Repository + uses: actions/checkout@v4 + - name: Set Up Deno uses: denoland/setup-deno@v2 with: @@ -139,7 +142,7 @@ jobs: continue-on-error: true env: RELEASE_TYPE: "${{ inputs.release-type }}" - TAG_NAME: "${{ needs.validate_version.outputs.version }}" + TAG_NAME: "v${{ needs.validate_version.outputs.version }}" GITHUB_TOKEN: "${{ secrets.cicd-pat }}" run: | $scriptUrl = "${{ steps.build-script-base-url.outputs.url }}/validate-tag.ts"; @@ -163,17 +166,12 @@ jobs: id: release-notes-check continue-on-error: true env: - TAG_NAME: "${{ needs.validate_version.outputs.version }}" + TAG_NAME: "v${{ needs.validate_version.outputs.version }}" RELEASE_TYPE: "${{ inputs.release-type }}" run: | - $baseDirPath = "${{ github.workspace }}"; - $scriptDirPath = ".github/cicd-scripts"; - $scriptFileName = "release-notes-exist.ts"; - $scriptFilePath = "$baseDirPath/$scriptDirPath/$scriptFileName"; - - Write-Host "::notice::Release Notes Exist Script File Path: $scriptFilePath"; + $scriptUrl = "${{ steps.build-script-base-url.outputs.url }}/release-notes-exist.ts"; - deno run -ER $scriptFilePath; + deno run -ER "$scriptUrl"; - name: Package Does Not Exist id: package-check @@ -190,29 +188,29 @@ jobs: id: milestone-exists-check continue-on-error: true env: - MILESTONE_TITLE: "${{ needs.validate_version.outputs.version }}" + MILESTONE_TITLE: "v${{ needs.validate_version.outputs.version }}" GITHUB_TOKEN: ${{ secrets.cicd-pat }} run: | - $scriptUrl = "${{ steps.build-script-base-url.outputs.url }}/nuget-pkg-does-not-exist.ts"; + $scriptUrl = "${{ steps.build-script-base-url.outputs.url }}/milestone-exists.ts"; deno run -ERNS "$scriptUrl"; - name: Validate Milestone id: milestone-check env: - MILESTONE_TITLE: "${{ needs.validate_version.outputs.version }}" + MILESTONE_TITLE: "v${{ needs.validate_version.outputs.version }}" GITHUB_TOKEN: "${{ secrets.cicd-pat }}" continue-on-error: true run: | $scriptUrl = "${{ steps.build-script-base-url.outputs.url }}/milestone-items-all-closed.ts"; - deno run -EN "$scriptUrl"; + deno run -ERN "$scriptUrl"; - name: GitHub Release Does Not Exist id: github-release-check continue-on-error: true env: - TAG_NAME: "${{ needs.validate_version.outputs.version }}" + TAG_NAME: "v${{ needs.validate_version.outputs.version }}" GITHUB_TOKEN: "${{ secrets.cicd-pat }}" run: | $scriptUrl = "${{ steps.build-script-base-url.outputs.url }}/github-release-does-not-exist.ts"; @@ -279,7 +277,7 @@ jobs: build_project: name: Build Main Project needs: [run_prerelease_validation] - uses: KinsonDigital/Infrastructure/.github/workflows/build-csharp-project.yml@v14.0.0 + uses: KinsonDigital/Infrastructure/.github/workflows/build-csharp-project.yml@v14.1.0 with: project-name: "${{ inputs.project-name }}" runs-on: "${{ inputs.runs-on }}" @@ -292,7 +290,7 @@ jobs: run_tests: name: Run Tests needs: [run_prerelease_validation] - uses: KinsonDigital/Infrastructure/.github/workflows/run-csharp-tests.yml@v14.0.0 + uses: KinsonDigital/Infrastructure/.github/workflows/run-csharp-tests.yml@v14.1.0 with: project-name: "${{ inputs.project-name }}Tests" runs-on: "${{ inputs.runs-on }}" diff --git a/.github/workflows/run-csharp-tests.yml b/.github/workflows/run-csharp-tests.yml index 74b91f38..8d0a69b3 100644 --- a/.github/workflows/run-csharp-tests.yml +++ b/.github/workflows/run-csharp-tests.yml @@ -92,7 +92,7 @@ jobs: resolve_proj_file_path: name: Resolving ${{ inputs.project-name }} Project File Path needs: print_validate_workflow - uses: KinsonDigital/Infrastructure/.github/workflows/resolve-csharp-proj-file.yml@v14.0.0 + uses: KinsonDigital/Infrastructure/.github/workflows/resolve-csharp-proj-file.yml@v14.1.0 with: project-name: ${{ inputs.project-name }} base-path: ${{ inputs.base-path }} diff --git a/.github/workflows/sync-pr-to-issue.yml b/.github/workflows/sync-pr-to-issue.yml index 49961f78..7d9d7576 100644 --- a/.github/workflows/sync-pr-to-issue.yml +++ b/.github/workflows/sync-pr-to-issue.yml @@ -20,7 +20,7 @@ jobs: github.event_name == 'pull_request_target' && !startsWith(github.head_ref, 'renovate/') && github.head_ref != 'prev-release' && github.head_ref != 'prod-release' - uses: KinsonDigital/Infrastructure/.github/workflows/initial-manual-sync.yml@v14.0.0 + uses: KinsonDigital/Infrastructure/.github/workflows/initial-manual-sync.yml@v14.1.0 with: issue-or-pr-number: ${{ github.event.pull_request.number }} sync-type: initial @@ -37,7 +37,7 @@ jobs: github.head_ref != 'prev-release' && github.head_ref != 'prod-release' && github.event.issue.pull_request && github.event.issue.pull_request.url != null && contains(github.event.comment.body, '[run-sync]') - uses: KinsonDigital/Infrastructure/.github/workflows/initial-manual-sync.yml@v14.0.0 + uses: KinsonDigital/Infrastructure/.github/workflows/initial-manual-sync.yml@v14.1.0 with: issue-or-pr-number: ${{ github.event.issue.number }} sync-type: manual diff --git a/.github/workflows/validate-csharp-version.yml b/.github/workflows/validate-csharp-version.yml index 52bd9508..7ad9174d 100644 --- a/.github/workflows/validate-csharp-version.yml +++ b/.github/workflows/validate-csharp-version.yml @@ -92,6 +92,6 @@ jobs: Write-Host "::notice::Validate DotNet Version Script URL: $scriptUrl"; # Set the output of this step - "version=$releaseVersion" >> $env:GITHUB_OUTPUT; + "version=${{ steps.get-version.outputs.version }}" >> $env:GITHUB_OUTPUT; deno run -E "$scriptUrl"; diff --git a/.vscode/settings.json b/.vscode/settings.json index 511dfef6..3f1fe6a5 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -14,6 +14,7 @@ "Nums", "pwsh", "REPONAME", + "snupkg", "tasklist", "Transpiles", "zipball" diff --git a/cicd/scripts/release-notes-exist.ts b/cicd/scripts/release-notes-exist.ts new file mode 100644 index 00000000..96fe7dd5 --- /dev/null +++ b/cicd/scripts/release-notes-exist.ts @@ -0,0 +1,19 @@ +import { existsSync } from "jsr:@std/fs@1.0.8/exists"; +import getEnvVar from "../../cicd/core/GetEnvVar.ts"; +import { Utils } from "../../cicd/core/Utils.ts"; + +const scriptName = import.meta.url.split("/").pop(); + +const tagName = getEnvVar("TAG_NAME", scriptName); +const releaseType = getEnvVar("RELEASE_TYPE", scriptName); + +const releaseNotesFilePath = `./ReleaseNotes/${releaseType}Releases/Release-Notes-${tagName}.md`; + +if (!existsSync(releaseNotesFilePath)) { + const errorMsg = `The release notes file for version '${tagName}' does not exist.` + + `\n\tError Location: ${scriptName}`; + Utils.printAsGitHubError(errorMsg); + Deno.exit(1); +} + +Utils.printAsGitHubNotice(`The release notes file '${releaseNotesFilePath}' exists for version '${tagName}'.`); diff --git a/deno.json b/deno.json index 420ea11c..2131af0c 100644 --- a/deno.json +++ b/deno.json @@ -1,5 +1,5 @@ { - "version": "v14.0.0", + "version": "v14.1.0", "tasks": { "check": "deno check ./**/*.ts", "lint": "deno lint ./**/*.ts", diff --git a/deno.lock b/deno.lock index ab270516..867208e9 100644 --- a/deno.lock +++ b/deno.lock @@ -1,88 +1,93 @@ { - "version": "3", - "packages": { - "specifiers": { - "jsr:@std/fs@^1.0.4": "jsr:@std/fs@1.0.4", - "jsr:@std/path@^1.0.6": "jsr:@std/path@1.0.6", - "npm:@types/node": "npm:@types/node@18.16.19", - "npm:chalk@4.1.1": "npm:chalk@4.1.1", - "npm:chalk@5.3.0": "npm:chalk@5.3.0", - "npm:superjson@1.13.3": "npm:superjson@1.13.3", - "npm:twitter-api-v2@1.15.0": "npm:twitter-api-v2@1.15.0" + "version": "4", + "specifiers": { + "jsr:@std/fs@*": "1.0.4", + "jsr:@std/fs@1.0.4": "1.0.4", + "jsr:@std/fs@1.0.8": "1.0.8", + "jsr:@std/fs@^1.0.4": "1.0.8", + "jsr:@std/path@^1.0.6": "1.0.8", + "jsr:@std/path@^1.0.8": "1.0.8", + "npm:@types/node@*": "18.16.19", + "npm:chalk@4.1.1": "4.1.1", + "npm:chalk@5.3.0": "5.3.0", + "npm:superjson@1.13.3": "1.13.3", + "npm:twitter-api-v2@1.15.0": "1.15.0" + }, + "jsr": { + "@std/fs@1.0.4": { + "integrity": "2907d32d8d1d9e540588fd5fe0ec21ee638134bd51df327ad4e443aaef07123c", + "dependencies": [ + "jsr:@std/path@^1.0.6" + ] + }, + "@std/fs@1.0.8": { + "integrity": "161c721b6f9400b8100a851b6f4061431c538b204bb76c501d02c508995cffe0", + "dependencies": [ + "jsr:@std/path@^1.0.8" + ] + }, + "@std/path@1.0.6": { + "integrity": "ab2c55f902b380cf28e0eec501b4906e4c1960d13f00e11cfbcd21de15f18fed" + }, + "@std/path@1.0.8": { + "integrity": "548fa456bb6a04d3c1a1e7477986b6cffbce95102d0bb447c67c4ee70e0364be" + } + }, + "npm": { + "@types/node@18.16.19": { + "integrity": "sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==" + }, + "ansi-styles@4.3.0": { + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": [ + "color-convert" + ] + }, + "chalk@4.1.1": { + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dependencies": [ + "ansi-styles", + "supports-color" + ] + }, + "chalk@5.3.0": { + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==" + }, + "color-convert@2.0.1": { + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": [ + "color-name" + ] + }, + "color-name@1.1.4": { + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "copy-anything@3.0.5": { + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "dependencies": [ + "is-what" + ] + }, + "has-flag@4.0.0": { + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-what@4.1.16": { + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==" + }, + "superjson@1.13.3": { + "integrity": "sha512-mJiVjfd2vokfDxsQPOwJ/PtanO87LhpYY88ubI5dUB1Ab58Txbyje3+jpm+/83R/fevaq/107NNhtYBLuoTrFg==", + "dependencies": [ + "copy-anything" + ] }, - "jsr": { - "@std/fs@1.0.4": { - "integrity": "2907d32d8d1d9e540588fd5fe0ec21ee638134bd51df327ad4e443aaef07123c", - "dependencies": [ - "jsr:@std/path@^1.0.6" - ] - }, - "@std/path@1.0.6": { - "integrity": "ab2c55f902b380cf28e0eec501b4906e4c1960d13f00e11cfbcd21de15f18fed" - } + "supports-color@7.2.0": { + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": [ + "has-flag" + ] }, - "npm": { - "@types/node@18.16.19": { - "integrity": "sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==", - "dependencies": {} - }, - "ansi-styles@4.3.0": { - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "color-convert@2.0.1" - } - }, - "chalk@4.1.1": { - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dependencies": { - "ansi-styles": "ansi-styles@4.3.0", - "supports-color": "supports-color@7.2.0" - } - }, - "chalk@5.3.0": { - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dependencies": {} - }, - "color-convert@2.0.1": { - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "color-name@1.1.4" - } - }, - "color-name@1.1.4": { - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dependencies": {} - }, - "copy-anything@3.0.5": { - "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", - "dependencies": { - "is-what": "is-what@4.1.16" - } - }, - "has-flag@4.0.0": { - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dependencies": {} - }, - "is-what@4.1.16": { - "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", - "dependencies": {} - }, - "superjson@1.13.3": { - "integrity": "sha512-mJiVjfd2vokfDxsQPOwJ/PtanO87LhpYY88ubI5dUB1Ab58Txbyje3+jpm+/83R/fevaq/107NNhtYBLuoTrFg==", - "dependencies": { - "copy-anything": "copy-anything@3.0.5" - } - }, - "supports-color@7.2.0": { - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "has-flag@4.0.0" - } - }, - "twitter-api-v2@1.15.0": { - "integrity": "sha512-Cqg3pIGhSwPyFBndpBrucdeNXecNFnYcXy3ixQ4brJHd/3k1CAtBVcX0e3s6jRYl/QIx5BmyGXS/SHEGtYZ3gw==", - "dependencies": {} - } + "twitter-api-v2@1.15.0": { + "integrity": "sha512-Cqg3pIGhSwPyFBndpBrucdeNXecNFnYcXy3ixQ4brJHd/3k1CAtBVcX0e3s6jRYl/QIx5BmyGXS/SHEGtYZ3gw==" } }, "remote": { diff --git a/release-notes/production-releases/Release-Notes-v14.1.0.md b/release-notes/production-releases/Release-Notes-v14.1.0.md new file mode 100644 index 00000000..e38ad8cd --- /dev/null +++ b/release-notes/production-releases/Release-Notes-v14.1.0.md @@ -0,0 +1,14 @@ +

+Infrastructure Production Release Notes - v14.1.0 +

+ +

Bug Fixes 🐛

+ +1. [#243](https://github.com/KinsonDigital/Infrastructure/issues/243) - Fixed env vars in dotnet release workflow. +2. [#242](https://github.com/KinsonDigital/Infrastructure/issues/242) - Added a check for the release notes for dotnet library releases. + +

CICD ⚙️

+ +1. [#243](https://github.com/KinsonDigital/Infrastructure/issues/243) - Fixed an issue where the following environment variables in the dotnet library release workflow was incorrect: + - `BASE_SEARCH_DIR_PATH` + - `NET_SDK_VERSION`