Skip to content

Fetch DSO Configs

Fetch DSO Configs #287

name: Fetch DSO Configs
on:
workflow_dispatch:
schedule:
- cron: "0 0 * * *" # Every day at midnight UTC
permissions: {}
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
defaults:
run:
shell: bash --noprofile --norc -euo pipefail {0}
jobs:
fetch-configs-and-create-pr:
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Fetch DSO configs
id: fetch-dso-configs
run: |
result=$(scripts/fetch-dso-configs.sh)
{
echo "result<<EOF"
echo "$result"
echo "EOF"
} >> "$GITHUB_OUTPUT"
- name: Create Pull Request
uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8
with:
base: main
branch: update-dso-configs
commit-message: |
Update DSO configs
${{ steps.fetch-dso-configs.outputs.result }}
title: "Update DSO configs"
body: ${{ steps.fetch-dso-configs.outputs.result }}