diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 44e237d3..5982eb20 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -126,14 +126,14 @@ jobs: actions: read contents: read packages: read - uses: EvotecIT/PSPublishModule/.github/workflows/powerforge-website-ci.yml@2dd1c901e40f22186593e7919652a899b19c11fd + uses: EvotecIT/PSPublishModule/.github/workflows/powerforge-website-ci.yml@683531aed9652851a03b1301624b9c769ce62d52 with: website_root: Website pipeline_config: Website/pipeline.website-ci.json engine_mode: source runner_labels_json: ${{ github.event.repository.private && '["self-hosted","linux"]' || '["ubuntu-latest"]' }} powerforge_repository: EvotecIT/PSPublishModule - powerforge_ref: c6451c9d264a81c7f179b38f6e4d2b62f0784037 + powerforge_ref: 683531aed9652851a03b1301624b9c769ce62d52 report_artifact_name: powerforge-website-reports coverage: diff --git a/.github/workflows/website-deploy.yml b/.github/workflows/website-deploy.yml index 13bb9c81..61d460e6 100644 --- a/.github/workflows/website-deploy.yml +++ b/.github/workflows/website-deploy.yml @@ -28,7 +28,7 @@ jobs: actions: write contents: read packages: read - uses: EvotecIT/PSPublishModule/.github/workflows/powerforge-website-run.yml@2dd1c901e40f22186593e7919652a899b19c11fd + uses: EvotecIT/PSPublishModule/.github/workflows/powerforge-website-run.yml@683531aed9652851a03b1301624b9c769ce62d52 with: website_root: Website pipeline_config: Website/pipeline.json @@ -37,7 +37,7 @@ jobs: runner_labels_json: '["ubuntu-latest"]' timeout_minutes: 60 powerforge_repository: EvotecIT/PSPublishModule - powerforge_ref: c6451c9d264a81c7f179b38f6e4d2b62f0784037 + powerforge_ref: 683531aed9652851a03b1301624b9c769ce62d52 report_artifact_name: codeglyphx-website-deploy-reports site_artifact_name: powerforge-site-codeglyphx.com site_artifact_retention_days: 7 @@ -58,7 +58,7 @@ jobs: ref: ${{ needs.build.outputs.source_sha }} - name: Apply managed Cloudflare cache policy - uses: EvotecIT/PSPublishModule/.github/actions/powerforge-cloudflare-cache-policy@2dd1c901e40f22186593e7919652a899b19c11fd + uses: EvotecIT/PSPublishModule/.github/actions/powerforge-cloudflare-cache-policy@683531aed9652851a03b1301624b9c769ce62d52 with: site-config: Website/site.json zone-id: ${{ vars.CLOUDFLARE_ZONE_ID }} @@ -76,7 +76,7 @@ jobs: contents: read steps: - name: Deploy validated website artifact - uses: EvotecIT/PSPublishModule/.github/actions/powerforge-linux-site-deploy@2dd1c901e40f22186593e7919652a899b19c11fd + uses: EvotecIT/PSPublishModule/.github/actions/powerforge-linux-site-deploy@683531aed9652851a03b1301624b9c769ce62d52 with: artifact-name: powerforge-site-codeglyphx.com deployment-site: codeglyphx.com diff --git a/.github/workflows/website-maintenance.yml b/.github/workflows/website-maintenance.yml index 6fadc4b7..40123fa0 100644 --- a/.github/workflows/website-maintenance.yml +++ b/.github/workflows/website-maintenance.yml @@ -16,12 +16,12 @@ concurrency: jobs: website-maintenance: - uses: EvotecIT/PSPublishModule/.github/workflows/powerforge-website-maintenance.yml@2dd1c901e40f22186593e7919652a899b19c11fd + uses: EvotecIT/PSPublishModule/.github/workflows/powerforge-website-maintenance.yml@683531aed9652851a03b1301624b9c769ce62d52 with: website_root: Website pipeline_config: Website/pipeline.maintenance.json engine_mode: source runner_labels_json: ${{ github.event.repository.private && '["self-hosted","linux"]' || '["ubuntu-latest"]' }} powerforge_repository: EvotecIT/PSPublishModule - powerforge_ref: c6451c9d264a81c7f179b38f6e4d2b62f0784037 + powerforge_ref: 683531aed9652851a03b1301624b9c769ce62d52 report_artifact_name: powerforge-website-maintenance-reports diff --git a/Website/pipeline.json b/Website/pipeline.json index 4fa9f559..402ae67d 100644 --- a/Website/pipeline.json +++ b/Website/pipeline.json @@ -193,15 +193,33 @@ "warningPreviewCount": 10, "errorPreviewCount": 10 }, + { + "task": "ecosystem-stats", + "id": "build-llms-publication-catalog", + "dependsOn": "verify-ci-final", + "out": "./_temp/llms-publication-catalog.json", + "publishPath": "", + "summaryPath": "./_temp/llms-publication-catalog-summary.json", + "nugetOwner": "Evotec", + "timeoutSeconds": 120, + "preserveOnWarnings": false, + "strict": true + }, { "task": "llms", "id": "build-llms", - "dependsOn": "verify-ci-final", + "dependsOn": "build-llms-publication-catalog", "siteRoot": "./_site", + "contentKind": "Package", + "project": "../CodeGlyphX/CodeGlyphX.csproj", + "installPolicy": "VerifiedCatalog", + "publicationCatalog": "./_temp/llms-publication-catalog.json", + "nugetOwner": "Evotec", + "publicationCatalogMaxAgeHours": 24, "apiIndex": "./_site/api/index.json", "apiBase": "/api", + "apiLevel": "Summary", "name": "CodeGlyphX", - "package": "CodeGlyphX", "license": "Apache-2.0", "targets": ".NET 8+, .NET 10+, .NET Standard 2.0" }, diff --git a/Website/pipeline.website-ci.json b/Website/pipeline.website-ci.json index 8d5cf6a1..0b6f8b9b 100644 --- a/Website/pipeline.website-ci.json +++ b/Website/pipeline.website-ci.json @@ -153,15 +153,33 @@ "warningPreviewCount": 10, "errorPreviewCount": 10 }, + { + "task": "ecosystem-stats", + "id": "build-llms-publication-catalog", + "dependsOn": "verify-ci-final", + "out": "./_temp/llms-publication-catalog.json", + "publishPath": "", + "summaryPath": "./_temp/llms-publication-catalog-summary.json", + "nugetOwner": "Evotec", + "timeoutSeconds": 120, + "preserveOnWarnings": false, + "strict": true + }, { "task": "llms", "id": "build-llms", - "dependsOn": "verify-ci-final", + "dependsOn": "build-llms-publication-catalog", "siteRoot": "./_site", + "contentKind": "Package", + "project": "../CodeGlyphX/CodeGlyphX.csproj", + "installPolicy": "VerifiedCatalog", + "publicationCatalog": "./_temp/llms-publication-catalog.json", + "nugetOwner": "Evotec", + "publicationCatalogMaxAgeHours": 24, "apiIndex": "./_site/api/index.json", "apiBase": "/api", + "apiLevel": "Summary", "name": "CodeGlyphX", - "package": "CodeGlyphX", "license": "Apache-2.0", "targets": ".NET 8+, .NET 10+, .NET Standard 2.0" },