Skip to content

release v0.13.0 - #405

Merged
Neves-P merged 166 commits into
mainfrom
develop
Nov 2, 2026
Merged

Neves-P merged 166 commits into
mainfrom
develop

Conversation

@trz42

@trz42 trz42 commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

v0.13.0 (2 November 2026)

This is a minor release of the EESSI build-and-deploy bot.
Note! This release includes required configuration changes and initial,
limited GitLab support.

Improvements:

Changes to bot configuration settings (app.cfg):

  • NEW (required) [git] hosting_platform
  • NEW (required for GitLab) [gitlab] api_timeout, bot_name, instance_url
  • NEW (required) [download_pr_comments] make_dirs_failure, make_dirs_tip
  • NEW (optional) [submitted_job_comments] commit_sha
  • NEW (optional) [buildenv] allowed_job_env_vars, allowed_submit_args
  • REMOVED curl_failure and curl_tip are no longer required

Dependency changes:

  • add python-gitlab
  • require PyGHee >= 0.2.0

sondrebr and others added 30 commits March 26, 2026 14:47
Contains the BaseEventInfo class, the GitHubEventInfo and GitLabEventInfo classes implementing it, and the function create_event_info_instance.
[gitlab] Sync `gitlab` branch with `develop`
Python 3.9 needs its own pin as python-gitlab dropped support with version 7.0.0.
Co-authored-by: Thomas Röblitz <trz42@users.noreply.github.com>
Currently unused - may be reintroduced later if needed
pr_number and pr_url would previously also be used to get issue numbers/URLs
The new name more accurately describes the property
Co-authored-by: Thomas Röblitz <trz42@users.noreply.github.com>
…lasses

[gitlab] Add GitLab connection and EventInfo classes
'notable' should be 'noteable'
Some docstrings already referred to subclasses of BaseEventInfo as EventInfo without EventInfo actually being defined anywhere
Commands might for example be supported on GitHub, but not GitLab. Responding with a message explicitly stating that the command is unsupported is more useful to the user than letting the command handler run until it fails.
sondrebr and others added 27 commits October 2, 2026 15:03
- Rename filter components, config settings, and constants across all files
- Switch re.search to re.fullmatch in validate_args to prevent partial matches
- Raise ValueError for unknown arg types in check_arg and validate_args
- Reject malformed config entries missing 'value' or 'key' keys
- Fix SyntaxError in tools/filter.py and typo in config setting name
…y-classes

Add GitLab support for `tasks.build.download_pr()`
…ild_command

Introduce additional arguments for bot:build command
Make status command take an 'instance:<bot_instance_name>' argument
update RELEASE_NOTES for v0.13.0
@trz42 trz42 added the release label Nov 2, 2026

@Neves-P Neves-P left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM! All changes were already reviewed in the corresponding PRs.

I just did another pass at the release notes.

@Neves-P
Neves-P merged commit ee44a3f into main Nov 2, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants