ProxmoxVE/.github/workflows/App_Header_Merge_update .app-headers_in_update-app-headers

32 lines
822 B
Plaintext
Raw Normal View History

name: Update .app-headers with figlet output
on:
workflow_run:
workflows: ["Merge main into update-app-headers"]
types:
- completed
jobs:
update-app-headers:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Ensure .app-headers file exists silently
run: |
if [ ! -f ct/.app-headers ]; then
touch ct/.app-headers
fi
- name: Update .app-headers with figlet output silently
run: |
for script in ct/*.sh; do
if grep -q 'APP=' "$script"; then
APP_NAME=$(grep -oP 'APP=\K\w+' "$script")
figlet "$APP_NAME" >> ct/.app-headers 2>/dev/null
fi
done
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}