Skip to content

Auto Update XML/Readme Files Every Hour #775

Auto Update XML/Readme Files Every Hour

Auto Update XML/Readme Files Every Hour #775

name: Auto Update XML/Readme Files Every Hour
on:
schedule:
- cron: '3 */1 * * *' # Runs every 1 hour
workflow_dispatch:
jobs:
update_files:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Python environment
uses: actions/setup-python@v2
with:
python-version: '3.9'
- name: Install dependencies
run: |
pip install requests pytz pyyaml bs4
- name: Run update script for standalone XML
continue-on-error: true
run: |
python3 .github/actions/generate_macos_standalone_latest.py
git add latest_raw_files/macos_standalone_latest.xml latest_raw_files/macos_standalone_latest.yaml latest_raw_files/macos_standalone_latest.json
- name: Commit changes for standalone XML (if any)
continue-on-error: true
env:
TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
run: |
git config --global user.name 'cocopuff2u'
git config --global user.email 'cocopuff2u@yahoo.com'
git add latest_raw_files/macos_standalone_latest.xml latest_raw_files/macos_standalone_latest.yaml latest_raw_files/macos_standalone_latest.json
git commit -m "Auto updating standalone XML, YAML, JSON files" || echo "No changes to commit"
git push https://github-actions[bot]:$TOKEN@github.com/cocopuff2u/macadmins_msft.git
- name: Run update script for standalone update history
continue-on-error: true
run: |
python3 .github/actions/generate_macos_standalone_update_history.py
git add latest_raw_files/macos_standalone_update_history.xml latest_raw_files/macos_standalone_update_history.yaml latest_raw_files/macos_standalone_update_history.json
- name: Commit changes for standalone update history (if any)
continue-on-error: true
env:
TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
run: |
git config --global user.name 'cocopuff2u'
git config --global user.email 'cocopuff2u@yahoo.com'
git add latest_raw_files/macos_standalone_update_history.xml latest_raw_files/macos_standalone_update_history.yaml latest_raw_files/macos_standalone_update_history.json
git commit -m "Auto updating standalone update history XML, YAML, JSON files" || echo "No changes to commit"
git push https://github-actions[bot]:$TOKEN@github.com/cocopuff2u/macadmins_msft.git
- name: Run update script for standalone CVE history
continue-on-error: true
run: |
python3 .github/actions/generate_macos_standalone_cve_history.py
git add latest_raw_files/mac_standalone_cve_history.xml latest_raw_files/mac_standalone_cve_history.yaml latest_raw_files/mac_standalone_cve_history.json
- name: Commit changes for standalone CVE history (if any)
continue-on-error: true
env:
TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
run: |
git config --global user.name 'cocopuff2u'
git config --global user.email 'cocopuff2u@yahoo.com'
git add latest_raw_files/mac_standalone_cve_history.xml latest_raw_files/mac_standalone_cve_history.yaml latest_raw_files/mac_standalone_cve_history.json
git commit -m "Auto updating standalone CVE history XML, YAML, JSON files" || echo "No changes to commit"
git push https://github-actions[bot]:$TOKEN@github.com/cocopuff2u/macadmins_msft.git
- name: Run update script for macOS XML
continue-on-error: true
run: |
python3 .github/actions/generate_macos_appstore_latest.py
git add latest_raw_files/macos_appstore_latest.xml latest_raw_files/macos_appstore_latest.yaml latest_raw_files/macos_appstore_latest.json
- name: Commit changes for macOS XML (if any)
continue-on-error: true
env:
TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
run: |
git config --global user.name 'cocopuff2u'
git config --global user.email 'cocopuff2u@yahoo.com'
git add latest_raw_files/macos_appstore_latest.xml latest_raw_files/macos_appstore_latest.yaml latest_raw_files/macos_appstore_latest.json
git commit -m "Auto updating macOS XML, YAML, JSON files" || echo "No changes to commit"
git push https://github-actions[bot]:$TOKEN@github.com/cocopuff2u/macadmins_msft.git
- name: Run update script for iOS XML
continue-on-error: true
run: |
python3 .github/actions/generate_ios_appstore_latest.py
git add latest_raw_files/ios_appstore_latest.xml latest_raw_files/ios_appstore_latest.yaml latest_raw_files/ios_appstore_latest.json
- name: Commit changes for iOS XML (if any)
continue-on-error: true
env:
TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
run: |
git config --global user.name 'cocopuff2u'
git config --global user.email 'cocopuff2u@yahoo.com'
git add latest_raw_files/ios_appstore_latest.xml latest_raw_files/ios_appstore_latest.yaml latest_raw_files/ios_appstore_latest.json
git commit -m "Auto updating iOS XML, YAML, JSON files" || echo "No changes to commit"
git push https://github-actions[bot]:$TOKEN@github.com/cocopuff2u/macadmins_msft.git
- name: Run update script for macOS standalone preview
continue-on-error: true
run: |
python3 .github/actions/generate_macos_standalone_preview.py
git add latest_raw_files/macos_standalone_preview.xml latest_raw_files/macos_standalone_preview.yaml latest_raw_files/macos_standalone_preview.json
- name: Commit changes for macOS standalone preview (if any)
continue-on-error: true
env:
TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
run: |
git config --global user.name 'cocopuff2u'
git config --global user.email 'cocopuff2u@yahoo.com'
git add latest_raw_files/macos_standalone_preview.xml latest_raw_files/macos_standalone_preview.yaml latest_raw_files/macos_standalone_preview.json
git commit -m "Auto updating macOS standalone preview XML, YAML, JSON files" || echo "No changes to commit"
git push https://github-actions[bot]:$TOKEN@github.com/cocopuff2u/macadmins_msft.git
- name: Run update script for macOS standalone beta
continue-on-error: true
run: |
python3 .github/actions/generate_macos_standalone_beta.py
git add latest_raw_files/macos_standalone_beta.xml latest_raw_files/macos_standalone_beta.yaml latest_raw_files/macos_standalone_beta.json
- name: Commit changes for macOS standalone beta (if any)
continue-on-error: true
env:
TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
run: |
git config --global user.name 'cocopuff2u'
git config --global user.email 'cocopuff2u@yahoo.com'
git add latest_raw_files/macos_standalone_beta.xml latest_raw_files/macos_standalone_beta.yaml latest_raw_files/macos_standalone_beta.json
git commit -m "Auto updating macOS standalone beta XML, YAML, JSON files" || echo "No changes to commit"
git push https://github-actions[bot]:$TOKEN@github.com/cocopuff2u/macadmins_msft.git
- name: Run update script for README
run: |
python3 .github/actions/update_readme.py
- name: Commit changes for README (if any)
env:
TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
run: |
git config --global user.name 'cocopuff2u'
git config --global user.email 'cocopuff2u@yahoo.com'
git add README.md
git commit -m "Auto Updating README File" || echo "No changes to commit"
git push https://github-actions[bot]:$TOKEN@github.com/cocopuff2u/macadmins_msft.git