Raphael: Initial A15 release (12/27/2024 Update) #20
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Send message to proper discord channel when a PR is merged. | |
on: | |
push: | |
branches: | |
- udc | |
- vic | |
- udc-vanilla | |
- vic-vanilla | |
pull_request: | |
types: | |
- closed | |
jobs: | |
process-json-files: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v3 | |
- name: Get changed files in the builds folder | |
id: changed-files-specific | |
uses: tj-actions/changed-files@v45 | |
with: | |
files: | | |
builds/*.json | |
changelogs/*.txt | |
- name: Process JSON files if files changed in builds folder. | |
if: steps.changed-files-specific.outputs.any_changed == 'true' | |
env: | |
VIC_WEBHOOK: ${{ secrets.VIC_WEBHOOK }} | |
UDC_WEBHOOK: ${{ secrets.UDC_WEBHOOK }} | |
VIC_VANILLA_WEBHOOK: ${{ secrets.VIC_VANILLA_WEBHOOK }} | |
UDC_VANILLA_WEBHOOK: ${{ secrets.UDC_VANILLA_WEBHOOK }} | |
ALL_CHANGED_FILES: ${{ steps.changed-files-specific.outputs.all_changed_files }} | |
run: | | |
echo "Checking if JSON and TXT files are matching..." | |
json_list=() | |
for json in $ALL_CHANGED_FILES; do | |
if [[ "$json" == *.json ]]; then | |
json_basename=$(basename "$json") | |
txt_file="${json_basename%.json}.txt" | |
for txt in $ALL_CHANGED_FILES; do | |
txt_basename=$(basename "$txt") | |
if [[ "$txt_basename" == "$txt_file" ]]; then | |
echo "Found matching TXT file for $json_basename" | |
json_list+=("$json") | |
break | |
fi | |
done | |
fi | |
done | |
for json in "${json_list[@]}"; do | |
echo "Processing file: $json" | |
python3 .github/push.py "$json" | |
done |