Skip to content

DO NOT DELETE nor CLOSE: PR base:main <- compare: sps-test-main - #4

Draft
ejcsid wants to merge 73 commits into
mainfrom
sps-test-main
Draft

DO NOT DELETE nor CLOSE: PR base:main <- compare: sps-test-main#4
ejcsid wants to merge 73 commits into
mainfrom
sps-test-main

Conversation

@ejcsid

@ejcsid ejcsid commented Jul 15, 2026

Copy link
Copy Markdown

This pull request is used to push changes from main into sps-test-main branch.

sps-test-main branch is used to run all existing workflows with scheduled triggering.

Summary by CodeRabbit

  • Chores
    • Added weekday schedules to automated code quality, security, dependency, health-check, release, and documentation workflows.
    • Standardized scheduled workflow timing with explicit time zones.
    • Updated build, security analysis, and documentation automation to run for the test main branch.
    • Corrected workflow event configuration for pull-request labeling.

@ejcsid
ejcsid requested a review from a team as a code owner July 15, 2026 13:49
@coderabbitai

coderabbitai Bot commented Jul 15, 2026

Copy link
Copy Markdown

Review Change Stack

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 3df15b6f-a0b8-4d8f-bf60-c754017f9dc1

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

GitHub Actions workflow triggers now include weekday schedules with explicit timezones. CI, CodeQL, and documentation workflows target sps-test-main for pushes, while existing path filters and job logic remain unchanged.

Changes

Workflow trigger configuration

Layer / File(s) Summary
Scheduled execution
.github/workflows/actionlint.yml, .github/workflows/dependency-review.yml, .github/workflows/dockercompose-healthcheck.yml, .github/workflows/pr-labeler.yml, .github/workflows/release-*.yml, .github/workflows/trivy.yml, .github/workflows/deploy-docs.yml
Weekday scheduled triggers now run with explicit timezone settings; pr-labeler uses mapping-form event configuration.
Branch and path trigger filters
.github/workflows/build.yml, .github/workflows/codeql.yml, .github/workflows/deploy-docs.yml
Push triggers now target sps-test-main; documentation workflow path restrictions remain unchanged.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

Suggested reviewers: renovate[bot]

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description is too brief and misses the required template sections like Changes, Reference, and the checklist. Rewrite the PR description using the repository template, add a Changes list, an Issue reference, and complete the relevant checklist items.
✅ Passed checks (4 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title is noisy, but it does reference the branch-sync change and is at least partially related to the PR.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch sps-test-main

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.github/workflows/deploy-docs.yml:
- Around line 8-11: Update the workflow trigger and deployment authorization
around the production-branch restriction so pushes to sps-test-main cannot run
the Pages deployment job with pages: write or id-token: write permissions. Keep
deployment limited to main, or add an explicit environment and condition that
prevents unintended test-branch deployments.

In @.github/workflows/release-npm.yml:
- Around line 23-25: Update the scheduled workflow’s cron configuration to use
the agreed Europe/Berlin timezone instead of America/New_York, leaving the
existing cron expression unchanged.
- Around line 23-25: Update the scheduled trigger handling in the release
workflow so the release job does not run with empty app-path and release-version
inputs. Either restrict the job to workflow_dispatch runs using its condition,
or provide explicit fixed values for scheduled executions while preserving the
existing manual-input behavior.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 5b949eed-b36b-4758-9800-6cf62829a38c

📥 Commits

Reviewing files that changed from the base of the PR and between f33f3cb and 2c221c7.

📒 Files selected for processing (10)
  • .github/workflows/actionlint.yml
  • .github/workflows/build.yml
  • .github/workflows/codeql.yml
  • .github/workflows/dependency-review.yml
  • .github/workflows/deploy-docs.yml
  • .github/workflows/dockercompose-healthcheck.yml
  • .github/workflows/pr-labeler.yml
  • .github/workflows/release-maven.yml
  • .github/workflows/release-npm.yml
  • .github/workflows/trivy.yml

Comment on lines +8 to 11
- sps-test-main
paths:
- "docs/**"
- ".github/workflows/deploy-docs.yml"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔒 Security & Privacy | 🟠 Major | ⚡ Quick win

Do not authorize Pages deployment from the test branch unintentionally.

Pushes to sps-test-main now reach a job with pages: write and id-token: write permissions, while Line 29 still states that deployment is restricted to main. Keep deployment restricted to the production branch, or add an explicit environment/condition for test-branch deployments.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.github/workflows/deploy-docs.yml around lines 8 - 11, Update the workflow
trigger and deployment authorization around the production-branch restriction so
pushes to sps-test-main cannot run the Pages deployment job with pages: write or
id-token: write permissions. Keep deployment limited to main, or add an explicit
environment and condition that prevents unintended test-branch deployments.

Comment thread .github/workflows/release-npm.yml Outdated
Comment on lines +23 to +25
schedule:
- cron: '30 5 * * 1-5'
timezone: "America/New_York"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

sed -n '1,120p' .github/workflows/release-npm.yml && printf '\n---\n' && rg -n "Europe/Berlin|America/New_York|timezone:" .github/workflows . -g '!**/node_modules/**' -g '!**/dist/**' -g '!**/build/**'

Repository: it-at-m/sps-test

Length of output: 3988


Use the agreed schedule timezone. .github/workflows/release-npm.yml still uses America/New_York for the cron schedule; switch it to Europe/Berlin to match the other scheduled workflows.

🧰 Tools
🪛 zizmor (1.26.1)

[warning] 4-25: insufficient job-level concurrency limits (concurrency-limits): workflow is missing concurrency setting

(concurrency-limits)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.github/workflows/release-npm.yml around lines 23 - 25, Update the scheduled
workflow’s cron configuration to use the agreed Europe/Berlin timezone instead
of America/New_York, leaving the existing cron expression unchanged.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

sed -n '1,220p' .github/workflows/release-npm.yml

Repository: it-at-m/sps-test

Length of output: 3174


🏁 Script executed:

rg -n "Europe/Berlin|America/New_York|timezone|release-npm" .github README* docs* . 2>/dev/null

Repository: it-at-m/sps-test

Length of output: 2044


🌐 Web query:

GitHub Actions schedule timezone field supported inputs context schedule event workflow_dispatch docs

💡 Result:

GitHub Actions supports a timezone field within the schedule event trigger, allowing workflows to run based on a specified IANA timezone rather than defaulting to UTC [1][2][3]. Schedule Event Timezone Support: - You can specify a timezone using an IANA timezone string (e.g., "America/New_York") alongside your POSIX cron expression [1][2]. - This feature allows for timezone-aware scheduling, including proper handling of daylight saving time transitions [1][2]. - Example configuration: on: schedule: - cron: '30 5 * * 1-5' timezone: "America/New_York" Workflow_dispatch Contexts: - Workflows triggered by workflow_dispatch can access inputs provided during the trigger event [4][5]. - The recommended way to access these values is through the inputs context (e.g., ${{ inputs.input_name }}) [6][4][5]. - For backward compatibility, these inputs are also available within the github.event.inputs context [5]. Additional Context: - The timezone field support for scheduled workflows was introduced in March 2026 [3][7]. - The schedule event triggers workflows only if the workflow file exists on the default branch [2][8]. - Scheduled workflows may be delayed during periods of high system load [2]. - You can define up to 25 inputs for a workflow_dispatch event [8].

Citations:


🏁 Script executed:

rg -n "use-pr|release-version|app-path|workflow_dispatch|schedule" .github/workflows . 2>/dev/null

Repository: it-at-m/sps-test

Length of output: 3101


🌐 Web query:

GitHub Actions schedule event inputs context empty default workflow_dispatch only docs

💡 Result:

In GitHub Actions, the inputs context and the github.event.inputs context are specifically designed for manually triggered workflows using the workflow_dispatch event [1][2][3]. When a workflow is triggered by a schedule event, it does not support the definition or receipt of inputs in the same way as workflow_dispatch [4][5]. Consequently, if a workflow is triggered by a schedule event, the inputs context will be empty [4]. Scheduled workflows are triggered automatically based on a cron schedule rather than by a user providing input values [2]. If you need to trigger a workflow both on a schedule and manually with inputs, the standard practice is to separate your logic [4][6]: 1. Create a primary workflow (or a reusable workflow using workflow_call) that contains the core logic and accepts the required inputs [6]. 2. Create a separate workflow_dispatch trigger that calls the primary workflow with specific inputs [4][6]. 3. Create a separate schedule trigger that calls the same primary workflow, passing in static or default values for the inputs [4][6].

Citations:


Guard the cron trigger or pass fixed values. .github/workflows/release-npm.yml schedules the release without defining app-path or release-version, so ${{ inputs.app-path }} and ${{ inputs.release-version }} are empty on scheduled runs while use-pr still executes. Either gate this job to workflow_dispatch or supply explicit scheduled values.

🧰 Tools
🪛 zizmor (1.26.1)

[warning] 4-25: insufficient job-level concurrency limits (concurrency-limits): workflow is missing concurrency setting

(concurrency-limits)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.github/workflows/release-npm.yml around lines 23 - 25, Update the scheduled
trigger handling in the release workflow so the release job does not run with
empty app-path and release-version inputs. Either restrict the job to
workflow_dispatch runs using its condition, or provide explicit fixed values for
scheduled executions while preserving the existing manual-input behavior.

@ejcsid ejcsid changed the title DO NOT DELETE: PR base:main <- compare: sps-test-main DO NOT DELETE nor CLOSE: PR base:main <- compare: sps-test-main Jul 15, 2026
@hupling

hupling commented Jul 16, 2026

Copy link
Copy Markdown

@ejcsid also man muss dann auch den default Branch ändern, sonst funktioniert der Scheduler nicht.

@ejcsid

ejcsid commented Jul 16, 2026

Copy link
Copy Markdown
Author

@ejcsid also man muss dann auch den default Branch ändern, sonst funktioniert der Scheduler nicht.

grafik

GitHub nervt.

@ejcsid

ejcsid commented Jul 16, 2026

Copy link
Copy Markdown
Author

@ejcsid also man muss dann auch den default Branch ändern, sonst funktioniert der Scheduler nicht.

grafik

GitHub nervt.

Anderer Button, dann geht es.

Comment thread .github/workflows/actionlint.yml Dismissed
Comment thread .github/workflows/build.yml Dismissed
Comment thread .github/workflows/codeql.yml Dismissed
Comment thread .github/workflows/dependency-review.yml Dismissed
Comment thread .github/workflows/deploy-docs.yml Dismissed
Comment thread .github/workflows/dockercompose-healthcheck.yml Dismissed
Comment thread .github/workflows/pr-labeler.yml Dismissed
Comment thread .github/workflows/release-maven.yml Dismissed
Comment thread .github/workflows/release-npm.yml Dismissed
Comment thread .github/workflows/trivy.yml Dismissed
Comment thread .github/workflows/codeql-origin.yml Fixed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants