Image URLs #25
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: Image URLs | |
on: | |
workflow_dispatch: | |
schedule: | |
# runs in the middle of each month | |
- cron: '0 0 15 * *' | |
pull_request: | |
branches: [ master ] | |
paths: | |
- '.github/workflows/update_links.yml' | |
- 'scripts/update_image_links.py' | |
jobs: | |
update_links: | |
# Do not run the scheduled workflow on forks | |
if: github.event_name != 'schedule' || github.repository_owner == 'Cockatrice' | |
name: Update links | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repo | |
uses: actions/checkout@v4 | |
- name: Query Scryfall API and update picURLs | |
shell: bash | |
working-directory: ./scripts | |
run: python3 update_image_links.py ../tokens.xml --inplace | |
- name: Create pull request | |
if: github.event_name != 'pull_request' | |
id: create_pr | |
uses: peter-evans/create-pull-request@v7 | |
with: | |
add-paths: | | |
tokens.xml | |
commit-message: Update image links | |
# author is the owner of the commit | |
author: github-actions <[email protected]> | |
branch: ci-update_image_links | |
delete-branch: true | |
title: 'Update image links' | |
body: | | |
Update all picURLs in the `tokens.xml` file via Scryfall API. | |
--- | |
*This PR is automatically generated and updated by the workflow at `.github/workflows/update_links.yml`. Review [action runs][1].*<br> | |
[1]: https://github.com/Cockatrice/Magic-Token/actions/workflows/update_links.yml?query=branch%3Amaster | |
labels: | | |
CI | |
draft: false | |
- name: PR Status | |
if: github.event_name != 'pull_request' | |
shell: bash | |
env: | |
STATUS: ${{ steps.create_pr.outputs.pull-request-operation }} | |
run: | | |
if [[ "$STATUS" == "none" ]]; then | |
echo "PR #${{ steps.create_pr.outputs.pull-request-number }} unchanged!" >> $GITHUB_STEP_SUMMARY | |
else | |
echo "PR #${{ steps.create_pr.outputs.pull-request-number }} $STATUS!" >> $GITHUB_STEP_SUMMARY | |
fi | |
echo "URL: ${{ steps.create_pr.outputs.pull-request-url }}" >> $GITHUB_STEP_SUMMARY |