From 1250266520bcf5650f8591bb585f1b0ea93e2720 Mon Sep 17 00:00:00 2001 From: Service Catalog Bot Date: Wed, 20 Aug 2025 10:53:06 +0000 Subject: [PATCH 1/3] Add AI-generated Datadog Service Catalog workflow --- .github/workflows/service.yml | 80 +++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 .github/workflows/service.yml diff --git a/.github/workflows/service.yml b/.github/workflows/service.yml new file mode 100644 index 0000000..774e40e --- /dev/null +++ b/.github/workflows/service.yml @@ -0,0 +1,80 @@ +--- +name: Service Catalog Metadata Provider + +on: + push: + paths: + - '.github/workflows/service.yml' + +jobs: + update-service-catalog-metadata: + if: ${{ github.ref_name == 'main' }} + runs-on: ubuntu-latest + steps: + - uses: CondeNast/service-catalog-scripts@v1.1.0 + with: + schema-version: v2.2 + datadog-key: ${{ secrets.DATADOG_API_KEY }} + datadog-app-key: ${{ secrets.DATADOG_APPLICATION_KEY }} + + # This maps to the "dd-service" field in Datadog, it's just the name of your service. + service-name: xml-to-react + + description: | + Converts XML documents into React components, enabling seamless integration of XML data into React-based applications. + + # PII or non-PII + data-sensitivity: '' + + # This is the application name, which is used to group services together. + service-group: xml-to-react + + tier: 4 + + # This service is in production, so let's put that into the lifecycle field + lifecycle: production + + # The name of the team which owns and/or supports the service. + team: Xml To React Team + + # The URL of the Slack channel where support for the service is handled. + # Keep in mind, this _must_ be a URL. To get the URL, right-click on the channel + # in the Slack app, and select "Copy link" in the "Copy" submenu. + slack: '' + + # Links are great for runbooks, other documentation, other services which + # could be helpful, as well as dashboards. In v2.1 repos and docs move here. + links: | + - name: xml-to-react + url: https://github.com/CondeNast/xml-to-react + type: repo + provider: github + - name: xml-to-react docs + url: https://github.com/CondeNast/xml-to-react/tree/main/docs + type: doc + provider: Web + - name: xml-to-react runbook + url: + type: runbook + provider: Confluence + - name: xml-to-react dashboard + url: + type: dashboard + provider: Web + - name: xml-to-react error logs + url: + type: dashboard + provider: Web + + # This will allow people to directly page a team when seeing a failing service. To find your pagerduty url go to PagerDuty -> Service Directory -> Find your service -> Copy the direct link to your service. + pagerduty: '' + + # A list of individuals who can be contacted about the service. + contacts: | + - name: Daniel Taveras + type: email + contact: danielmark_john@condenast.com + + - name: Gautam Arora + type: email + contact: goutam_shankar@condenast.com From 8dd3ca1a4c54526e22e348c20ba63c7a507e91d7 Mon Sep 17 00:00:00 2001 From: Service Catalog Bot Date: Thu, 21 Aug 2025 15:10:28 +0000 Subject: [PATCH 2/3] fix: update Datadog secret names to use service catalog specific secrets --- .github/workflows/service.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/service.yml b/.github/workflows/service.yml index 774e40e..e4714c5 100644 --- a/.github/workflows/service.yml +++ b/.github/workflows/service.yml @@ -14,8 +14,8 @@ jobs: - uses: CondeNast/service-catalog-scripts@v1.1.0 with: schema-version: v2.2 - datadog-key: ${{ secrets.DATADOG_API_KEY }} - datadog-app-key: ${{ secrets.DATADOG_APPLICATION_KEY }} + datadog-key: \${{ secrets.DATADOG_SERVICE_CATALOG_API_KEY }} + datadog-app-key: \${{ secrets.DATADOG_SERVICE_CATALOG_APPLICATION_KEY }} # This maps to the "dd-service" field in Datadog, it's just the name of your service. service-name: xml-to-react From 5c954fee4f6387fd7aa4ebbad59e29066b222c5a Mon Sep 17 00:00:00 2001 From: Service Catalog Bot Date: Tue, 26 Aug 2025 14:43:07 +0000 Subject: [PATCH 3/3] fix: remove extra backslashes from Datadog secret names --- .github/workflows/service.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/service.yml b/.github/workflows/service.yml index e4714c5..f46fbf1 100644 --- a/.github/workflows/service.yml +++ b/.github/workflows/service.yml @@ -14,8 +14,8 @@ jobs: - uses: CondeNast/service-catalog-scripts@v1.1.0 with: schema-version: v2.2 - datadog-key: \${{ secrets.DATADOG_SERVICE_CATALOG_API_KEY }} - datadog-app-key: \${{ secrets.DATADOG_SERVICE_CATALOG_APPLICATION_KEY }} + datadog-key: ${{ secrets.DATADOG_SERVICE_CATALOG_API_KEY }} + datadog-app-key: ${{ secrets.DATADOG_SERVICE_CATALOG_APPLICATION_KEY }} # This maps to the "dd-service" field in Datadog, it's just the name of your service. service-name: xml-to-react