Skip to content

Improve workflows and linting.#487

Open
Jelmerdw wants to merge 15 commits into
mainfrom
add-architecture-check
Open

Improve workflows and linting.#487
Jelmerdw wants to merge 15 commits into
mainfrom
add-architecture-check

Conversation

@Jelmerdw

@Jelmerdw Jelmerdw commented Jul 9, 2026

Copy link
Copy Markdown
Collaborator

Description

Workflow improvements:

  • Checks whether runner architecture matches expected architecture.
  • Skip jobs that dependent on a failed or cancelled job.
  • Improve security of workflows and actions based on new linting tools.
  • Use uv instead of pip.
  • Build Sphinx documentation without external GitHub action.

Linting improvements:

  • Install all linting tools in container, instead of using external pre-commit hooks.
  • Add Zizmor and Actionlint for Workflow an Actions linting.
  • Adapt files to respect new linting rules.

Jelmerdw added 8 commits July 9, 2026 14:37
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
Jelmerdw added 7 commits July 10, 2026 09:00
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
@sonarqubecloud

Copy link
Copy Markdown

@Jelmerdw Jelmerdw changed the title Add check for correct architecture in workflow. Improve workflows and linting. Jul 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant