update-message-center-data #10882
This file contains hidden or 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
| # Run daily and when custom data is updated to generate a new csv/json | |
| name: update-message-center-data | |
| on: | |
| # Triggers the workflow on push or pull request events but only for the "main" branch | |
| push: | |
| branches: [ "main" ] | |
| paths-ignore: | |
| - 'README.md' | |
| - '@data/**' | |
| pull_request: | |
| branches: [ "main" ] | |
| # Run twice a day (5.30am and 5.30pm) | |
| schedule: | |
| - cron: '0 * * * *' | |
| # Allows to run this workflow manually from the Actions tab | |
| workflow_dispatch: | |
| permissions: | |
| id-token: write | |
| contents: write | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it | |
| - uses: actions/checkout@v3 | |
| - name: Get messages from Message Center | |
| run: | | |
| ./@build/Update-Site.ps1 -GraphSecret ${{ secrets.GRAPH_SECRET }} | |
| shell: pwsh | |
| - name: Update repo | |
| run: | | |
| if [[ `git status --porcelain` ]]; then | |
| # Changes | |
| echo "Updating repo" | |
| git config --global user.name 'Merill Fernando' | |
| git config --global user.email '[email protected]' | |
| git add -A && git commit -m "Daily automation" | |
| git push | |
| else | |
| # No changes | |
| echo "No changes" | |
| fi |