mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2025-01-28 00:22:33 +01:00
c5ae576541
[//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.10.3 to 2.10.4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/step-security/harden-runner/releases">step-security/harden-runner's releases</a>.</em></p> <blockquote> <h2>v2.10.4</h2> <h2>What's Changed</h2> <p>Fixed a potential Harden-Runner post step failure that could occur when printing agent service logs. The fix gracefully handles failures without failing the post step.</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/step-security/harden-runner/compare/v2...v2.10.4">https://github.com/step-security/harden-runner/compare/v2...v2.10.4</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="cb605e52c2
"><code>cb605e5</code></a> Merge pull request <a href="https://redirect.github.com/step-security/harden-runner/issues/496">#496</a> from step-security/fix-enobufs</li> <li><a href="61144dda3b
"><code>61144dd</code></a> Update log statement</li> <li><a href="b8be370ff4
"><code>b8be370</code></a> Add try catch block</li> <li><a href="6f6fa07e47
"><code>6f6fa07</code></a> Fix ENOBUFS issue</li> <li><a href="18f6947f13
"><code>18f6947</code></a> Merge pull request <a href="https://redirect.github.com/step-security/harden-runner/issues/495">#495</a> from AkhigbeEromo/Update-README</li> <li><a href="81f844e743
"><code>81f844e</code></a> Edit docs</li> <li><a href="4c766de2db
"><code>4c766de</code></a> Merge branch 'Update-README' of <a href="https://github.com/AkhigbeEromo/harden-runner">https://github.com/AkhigbeEromo/harden-runner</a>...</li> <li><a href="c9c5f3273c
"><code>c9c5f32</code></a> Handle Ashish reviews</li> <li><a href="2877824267
"><code>2877824</code></a> Merge branch 'main' into Update-README</li> <li><a href="be87de076d
"><code>be87de0</code></a> Clean up</li> <li>Additional commits viewable in <a href="c95a14d0e5...cb605e52c2
">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=step-security/harden-runner&package-manager=github_actions&previous-version=2.10.3&new-version=2.10.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
136 lines
4.8 KiB
YAML
136 lines
4.8 KiB
YAML
name: Sync Files
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
paths:
|
|
- "build.gradle"
|
|
- "src/main/resources/messages_*.properties"
|
|
- "scripts/ignore_translation.toml"
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
read_bot_entries:
|
|
runs-on: ubuntu-latest
|
|
outputs:
|
|
userName: ${{ steps.get-user-id.outputs.user_name }}
|
|
userEmail: ${{ steps.get-user-id.outputs.user_email }}
|
|
committer: ${{ steps.committer.outputs.committer }}
|
|
steps:
|
|
- name: Harden Runner
|
|
uses: step-security/harden-runner@cb605e52c26070c328afc4562f0b4ada7618a84e # v2.10.4
|
|
with:
|
|
egress-policy: audit
|
|
|
|
- name: Generate GitHub App Token
|
|
id: generate-token
|
|
uses: actions/create-github-app-token@c1a285145b9d317df6ced56c09f525b5c2b6f755 # v1.11.1
|
|
with:
|
|
app-id: ${{ secrets.GH_APP_ID }}
|
|
private-key: ${{ secrets.GH_APP_PRIVATE_KEY }}
|
|
|
|
- name: Get GitHub App User ID
|
|
id: get-user-id
|
|
run: |
|
|
USER_NAME="${{ steps.generate-token.outputs.app-slug }}[bot]"
|
|
USER_ID=$(gh api "/users/$USER_NAME" --jq .id)
|
|
USER_EMAIL="$USER_ID+$USER_NAME@users.noreply.github.com"
|
|
echo "user_name=$USER_NAME" >> "$GITHUB_OUTPUT"
|
|
echo "user_email=$USER_EMAIL" >> "$GITHUB_OUTPUT"
|
|
echo "user-id=$USER_ID" >> "$GITHUB_OUTPUT"
|
|
env:
|
|
GH_TOKEN: ${{ steps.generate-token.outputs.token }}
|
|
|
|
- id: committer
|
|
run: |
|
|
COMMITTER="${{ steps.get-user-id.outputs.user_name }} <${{ steps.get-user-id.outputs.user_email }}>"
|
|
echo "committer=$COMMITTER" >> "$GITHUB_OUTPUT"
|
|
|
|
sync-files:
|
|
needs: ["read_bot_entries"]
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Harden Runner
|
|
uses: step-security/harden-runner@cb605e52c26070c328afc4562f0b4ada7618a84e # v2.10.4
|
|
with:
|
|
egress-policy: audit
|
|
|
|
- name: Generate GitHub App Token
|
|
id: generate-token
|
|
uses: actions/create-github-app-token@c1a285145b9d317df6ced56c09f525b5c2b6f755 # v1.11.1
|
|
with:
|
|
app-id: ${{ vars.GH_APP_ID }}
|
|
private-key: ${{ secrets.GH_APP_PRIVATE_KEY }}
|
|
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
- name: Set up Python
|
|
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
|
|
with:
|
|
python-version: "3.12"
|
|
cache: 'pip' # caching pip dependencies
|
|
|
|
- name: Sync translation property files
|
|
run: |
|
|
python .github/scripts/check_language_properties.py --reference-file "src/main/resources/messages_en_GB.properties" --branch main
|
|
|
|
- name: Set up git config
|
|
run: |
|
|
git config --global user.name ${{ needs.read_bot_entries.outputs.userName }}
|
|
git config --global user.email ${{ needs.read_bot_entries.outputs.userEmail }}
|
|
|
|
- name: Run git add
|
|
run: |
|
|
git add .
|
|
git diff --staged --quiet || git commit -m ":memo: Sync translation files" || echo "no changes"
|
|
|
|
- name: Install dependencies
|
|
run: pip install --require-hashes -r ./.github/scripts/requirements_sync_readme.txt
|
|
|
|
- name: Sync README
|
|
run: |
|
|
python scripts/counter_translation.py
|
|
|
|
- name: Run git add
|
|
run: |
|
|
git add .
|
|
git diff --staged --quiet || git commit -m ":memo: Sync README.md" || echo "no changes"
|
|
|
|
- name: Create Pull Request
|
|
uses: peter-evans/create-pull-request@67ccf781d68cd99b580ae25a5c18a1cc84ffff1f # v7.0.6
|
|
with:
|
|
token: ${{ steps.generate-token.outputs.token }}
|
|
commit-message: Update files
|
|
committer: ${{ needs.read_bot_entries.outputs.committer }}
|
|
author: ${{ needs.read_bot_entries.outputs.committer }}
|
|
signoff: true
|
|
branch: sync_readme
|
|
title: ":memo: Sync translation files + Update README.md (Translation Progress Table)"
|
|
body: |
|
|
#### Description
|
|
|
|
This Pull Request was automatically generated to synchronize updates to translation files and documentation. The changes include:
|
|
|
|
1. **Synchronization of Translation Files:**
|
|
- Updated content based on the latest changes in `messages_en_GB.properties`.
|
|
- Ensured consistency between all language files and the reference file.
|
|
|
|
2. **Update README.md:**
|
|
- Generated the translation progress table.
|
|
- Displayed the current status of translations for all supported languages.
|
|
|
|
---
|
|
Auto-generated by [create-pull-request][1]
|
|
|
|
[1]: https://github.com/peter-evans/create-pull-request
|
|
draft: false
|
|
delete-branch: true
|
|
labels: Documentation,Translation,github-actions
|
|
sign-commits: true
|
|
add-paths: |
|
|
README.md
|
|
src/main/resources/messages_*.properties
|