Skip to content

Backstage Catalog Info Helper #298

Backstage Catalog Info Helper

Backstage Catalog Info Helper #298

name: Backstage Catalog Info Helper
on:
workflow_dispatch:
schedule:
- cron: "0 0 * * *"
jobs:
update-catalog-info:
runs-on: ubuntu-latest
steps:
- name: Checkout Actions
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
with:
fetch-depth: 0
- name: Run Backstage Catalog Info Helper
uses: cds-snc/backstage-catalog-info-helper-action@v0.3.1
with:
github_app_id: ${{ secrets.SRE_BOT_RW_APP_ID }}
github_app_private_key: ${{ secrets.SRE_BOT_RW_PRIVATE_KEY }}
github_organization: cds-snc
- name: impersonate Read/Write GH App
uses: tibdex/github-app-token@3beb63f4bd073e61482598c45c71c1019b59b73a
id: generate_token
with:
app_id: ${{ secrets.SRE_BOT_RW_APP_ID }}
private_key: ${{ secrets.SRE_BOT_RW_PRIVATE_KEY }}
- name: Create pull request
uses: peter-evans/create-pull-request@v3
with:
token: ${{ steps.generate_token.outputs.token}}
commit-message: "Add catalog-info.yaml"
branch: "backstage/catalog-info"
title: "Add catalog-info.yaml"
body: "Adding a basic catalog-info.yaml to start populating the backstage catalog with your components."
labels: "backstage"
add-paths: |
catalog-info.yaml