Update examples collection #19
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
| name: Update examples collection | |
| on: | |
| workflow_dispatch: | |
| push: | |
| paths: | |
| - 'examples/**' | |
| pull_request: | |
| paths: | |
| - 'examples/**' | |
| jobs: | |
| build: | |
| runs-on: windows-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Setup emsdk | |
| uses: mymindstorm/setup-emsdk@v14 | |
| with: | |
| version: 'latest' | |
| actions-cache-folder: 'emsdk-cache' | |
| - name: Setup MSBuild | |
| uses: microsoft/setup-msbuild@v2 | |
| - name: Clone raylib.com repo to update files | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| run: | | |
| git clone https://x-access-token:${GITHUB_TOKEN}@github.com/raysan5/raylib.com.git | |
| shell: cmd | |
| - name: Build and run rexm tool (VS2022 solution) | |
| # rexm should update all required files in raylib and even raylib.com repo, | |
| # but not sure if it can do that from an Action, maybe it requires manual copy | |
| run: | | |
| cd tools/rexm/VS2022 | |
| msbuild.exe rexm.sln /target:rexm /property:Configuration=Release /property:Platform=x64 | |
| cd ../../.. | |
| set REXM_EXAMPLES_BASE_PATH="examples" | |
| set REXM_EXAMPLES_WEB_PATH="../raylib.com/examples" | |
| set REXM_EXAMPLES_TEMPLATE_FILE_PATH="examples/examples_template.c" | |
| set REXM_EXAMPLES_TEMPLATE_SCREENSHOT_PATH="examples/examples_template.png" | |
| set REXM_EXAMPLES_COLLECTION_FILE_PATH="examples/examples_list.txt" | |
| set REXM_EXAMPLES_VS2022_SLN_FILE="projects/VS2022/raylib.sln" | |
| #set EMSDK_PATH="D:/a/raylib/raylib/emsdk-cache/emsdk-main" | |
| .\tools\rexm\VS2022\build\rexm\bin\x64\Release\rexm.exe build core_basic_window | |
| cd ../.. | |
| shell: cmd | |
| - name: Commit changes to raylib repo | |
| run: | | |
| #git config user.name "github-actions[bot]" | |
| #git config user.email "41898282+github-actions[bot]@users.noreply.github.com" | |
| #git add -A | |
| #git commit -m "Update examples collection" | |
| #git push | |
| - name: Push changes to raylib.com repo | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| run: | | |
| #git config --global user.name "github-actions[bot]" | |
| #git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" | |
| #git add examples | |
| #git commit -m "Update web examples" | |
| #git push origin |