updated workflows for automation (#4102)

* updated workflows for automation

* added back the debug logs

* Update docs.yaml

* Update pre-release.yaml
This commit is contained in:
Sean (ANGRYxScotsman)
2026-02-23 03:25:59 +00:00
committed by GitHub
parent 349889b194
commit 78302934ef
2 changed files with 33 additions and 17 deletions

View File

@@ -12,7 +12,7 @@ on:
workflow_dispatch: workflow_dispatch:
permissions: permissions:
contents: write contents: read
pages: write pages: write
id-token: write id-token: write
pull-requests: write pull-requests: write
@@ -47,22 +47,27 @@ jobs:
- name: Setup Pages - name: Setup Pages
id: pages id: pages
uses: actions/configure-pages@v5 uses: actions/configure-pages@v5
- name: Generate Dev Docs from JSON - name: Generate Dev Docs from JSON
shell: pwsh shell: pwsh
run: | run: |
Set-Location tools Set-Location tools
./devdocs-generator.ps1 ./devdocs-generator.ps1
- name: Create Pull Request 🚀 - name: Create Pull Request
id: cpr id: cpr
uses: peter-evans/create-pull-request@v6 uses: peter-evans/create-pull-request@v6
with: with:
token: ${{ secrets.GITHUB_TOKEN }} token: ${{ secrets.AUTO_MERGE }}
commit-message: 'Update generated documentation' commit-message: 'chore: Update generated dev docs'
title: 'chore: Update Generated Dev Docs' title: 'chore: Update Generated Dev Docs'
body: 'Automated update of generated documentation from JSON sources' body: 'Automated update of generated documentation from JSON sources'
branch: docs-update branch: docs-update
delete-branch: true delete-branch: true
add-paths: |
docs/content/dev/
config/tweaks.json
config/feature.json
labels: | labels: |
automated automated
documentation documentation

View File

@@ -3,6 +3,7 @@ name: Pre-Release WinUtil
permissions: permissions:
contents: write contents: write
actions: read actions: read
pull-requests: write
on: on:
workflow_dispatch: # Manual trigger added workflow_dispatch: # Manual trigger added
@@ -22,25 +23,35 @@ jobs:
Set-Location tools Set-Location tools
./devdocs-generator.ps1 ./devdocs-generator.ps1
- name: Commit Updated JSON Links
shell: pwsh
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git add config/tweaks.json config/feature.json
$changes = git diff --cached --quiet; if ($LASTEXITCODE -ne 0) {
git commit -m "Update documentation links in JSON configs"
git push
} else {
Write-Host "No JSON link changes to commit"
}
- name: Compile project - name: Compile project
shell: pwsh shell: pwsh
run: | run: |
Set-ExecutionPolicy Bypass -Scope Process -Force; ./Compile.ps1 Set-ExecutionPolicy Bypass -Scope Process -Force; ./Compile.ps1
continue-on-error: false # Directly fail the job on error, removing the need for a separate check continue-on-error: false # Directly fail the job on error, removing the need for a separate check
- name: Create Pull Request for Updated JSON Links
id: cpr
uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.AUTO_MERGE }}
commit-message: 'chore: Update documentation links in JSON configs'
title: 'chore: Update Generated Dev Docs'
body: 'Automated update of documentation links in JSON configs from pre-release build'
branch: docs-update
delete-branch: true
add-paths: |
config/tweaks.json
config/feature.json
labels: |
automated
documentation
- name: Check outputs
shell: bash
run: |
echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}"
echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"
- name: Set Version to Todays Date - name: Set Version to Todays Date
id: extract_version id: extract_version
run: | run: |