Skip to content

sync-trigger

sync-trigger #2554

name: Refresh Automatic Content
on:
repository_dispatch:
types: [sync-trigger]
schedule:
- cron: '0 6 * * *'
workflow_dispatch:
concurrency:
group: refresh-automatic-content
cancel-in-progress: true
permissions:
contents: write
pull-requests: write
jobs:
refresh-automatic-content:
runs-on: ubuntu-latest
environment: automatic-content-refresh
steps:
- name: Checkout repository
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
token: ${{ secrets.REPO_TOKEN }}
- name: Set up Ruby
uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.0
with:
ruby-version: '4.0.6'
- name: Refresh Karafka integrations catalog
run: |
bin/refresh_karafka_integrations_catalog
- name: Fetch remote content
run: |
bin/refresh_remote_content
- name: Fetch librdkafka releases
run: |
bin/refresh_librdkafka_releases
- name: Refresh librdkafka errors
run: |
bin/refresh_librdkafka_errors
- name: Refresh librdkafka statistics
run: |
bin/refresh_librdkafka_statistics
- name: Refresh librdkafka configuration
run: |
bin/refresh_librdkafka_configuration
- name: Refresh instrumentation events
run: |
bin/refresh_instrumentation_events
- name: Create Pull Request
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1
with:
token: ${{ secrets.REPO_TOKEN }}
commit-message: 'chore: refresh automatic content'
title: 'Automatic content updates'
body: 'Automated update of automatic content'
branch: automated/automatic-content-updates
base: master
- name: Trigger CI with force push
run: |
git push --force-with-lease origin automated/automatic-content-updates