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") if [ ! -z "$APP_NAME" ]; then echo "Adding $APP_NAME to .app-headers" figlet "$APP_NAME" >> ct/.app-headers 2>/dev/null || echo "figlet failed for $APP_NAME" fi fi done env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}