<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="5">
<package pkgid="5c5980f6e8ef38216c4f8cc92490620d0ca9126305e889d3828385a4df9e1f701c80840b6533cd3e6ad679abeea118e32eb928b5271873d2f600f6f198de82f9" name="forgejo-runner" arch="src">
  <version epoch="0" ver="12.12.0" rel="lp160.106.2"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 11.3.1:
  * fix: notify the Forgejo instance that the logs of a task can be transferred
    from the database to storage
  * chore: fix typo in interpeter.go's file name</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762862400">- Fix version string in the runner binary and reenable %check</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 12.1.1:
  * feat: retry during docker container &amp; volume remove operations
  * feat(jobparser): support ${{ needs... }} in runs-on as IncompleteRunsOn
  * feat(jobparser): enhance incomplete_matrix with information about what job
    &amp; output was accessed
  * Fixing reference to act-runner
- Update to version 12.1.0:
  * feat: evaluate variables in strategy.matrix during job parsing
  * feat(jobparser): support referencing ${{ needs... }} variables in strategy.matrix
  * feat: run host child processes in groups
  * feat: add support for --platform in container options
  * fix: forge.run_attempt is always 1
  * Add example that demonstrates on demand runners
- Update to version 12.0.1:
  * fix: 'failed to read action' errors when using relative workdir_parent
- Update to version 12.0.0:
  * hard dependency on `git` for running forgejo-runner
  * feat: add config values to override task finalization retry
  * feat: skip fetching remote action repo when using full sha already fetched
  * feat: use git work trees for remote git actions &amp; workflows
  * fix: improve logging on final log &amp; status transmission and retries
  * fix: initialize workflow-level env context before starting job container
  * fix: allow 'env' context in jobs..if
  * fix: remote reusable workflows by relative URL use default_actions_url
  * fix: Use git reset --hard instead of pull and checkout for actions
  * fix: run images with explicit platform tags, fixes pulled image architecture mismatch
  * fix: improve logging &amp; display of errors during workflow evaluation
  * fix: ensure http.Client always has a timeout for Forgejo access
  * fix: pass os argument to lxc-helpers.sh helper frm forgejo-runner-service.sh
  * chore: remove unused and incomplete ActionCache rewrite</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765108800">- Update to version 12.1.2:
  * fix: "incorrect container platform option 'any'" on docker &gt;28.1 w/ remote
    docker actions</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766232000">- Update to version 12.2.0:
  * allow access to the outputs of a reusable workflow
  * support expanding reusable workflows into multiple new jobs
  * allow accessing ${{ needs... }} when expanding reusable workflows
  * allow matrix expansion on caller of reusable workflows
  * rewrite reusable workflow 'needs' references between jobs
  * populate 'needs' in reusable workflow expansion
  * map 'with' from callee into 'inputs' of reusable workflow expansion
  * add variable workflow_ref to github context
  * allow access to 'inputs' context when evaluating workflow call outputs
  * track reusable workflow recursion limits across re-expansion
  * inner job in a reusable workflow can't reference ${{ needs... }} in with
  * unrecoverable errors in artifactcache should have non-zero exit code
  * relative reusable workflow w/ HTTP (not HTTPS) github instance url
  * double protocol prefix in reusable workflow clone URLs</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766318400">- Update to version 12.3.0:
  * feat(jobparser): expose Job to reusable workflow fetchers
  * feat(jobparser): add tracking IDs for outer/inner jobs in reusable workflows
  * feat(jobparser): ignore __metadata in workflow schema validation
  * feat(jobparser): expose API for EvaluateWorkflowCallSecrets
  * feat(runner): skip service containers with empty image after interpolation
  * fix(jobparser): preserve workflow_parent_id on reparsing incomplete workflows
  * fix: accept env references in service definitions</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766664000">- Update to version 12.3.1:
  * feat(jobparser): separate the concept of an instance &amp; external reusable
    workflow
  * fix: second-layer reusable workflows losing their inputs when expanded
- remove basic version check, as upstream most of the time forgets updating
  that</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767528000">- Update to version 12.4.0:
  * feat: include all integration tests in make integration-test
  * feat: request up to capacity jobs from Forgejo in one API call
  * fix: remove cmd and ports from container schema
  * fix: evaluate jobs.&lt;job_id&gt;.container.volumes
  * fix: re-parsing incomplete jobs must use on.workflow_call.inputs, not
    global inputs</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1769774400">- Update to version 12.6.3:
  * fix: revert switch from lxc-attach to nsenter
- Update to version 12.6.2:
  * fix: inputs containing '-' don't function in LXC executor
  * Fix typos, grammar issues and split long sentence in config.example.yaml
- Update to version 12.6.1:
  * fix: PATH modifications are lost in LXC executions
  * fix: support "container.network: host" when using job services
  * refactor: support multiple clients
- Update to version 12.6.0:
  * feat: add 'using: docker' action pre and post-entrypoint support
  * fix: eliminate log data loss caused by LXC &amp; PTY buffer
  * fix(jobparser): evaluating matrix values within runs-on references first
    matrix value only
- Update to version 12.5.3:
  * fix: support Forgejo returning AdditionalTasks but not Task
  * fix: only skip fetching when a commit exists locally
  * fix: unbreak the build for platforms w/o docker support
  * fix: try to empty clone directory that is not empty
- Update to version 12.5.2:
  * Update dependencies
- Update to version 12.5.1:
  * fix: private repository cloning with authentication token
  * fix: minimize log data loss caused by LXC &amp; PTY buffer
- Update to version 12.5.0:
  * feat: introduce experimental command connect with token option
  * feat: add OIDC workload identity federation support
  * feat: include auth token when cloning actions from own instance
  * fix: clone actions with Git instead of go-git
  * fix: host-based executor, clarify error message from missing working-directory
  * fix: stop creation of branch called HEAD during fetch
  * docs: remove 'required' flag from reusable workflow 'runs-on' field</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 12.7.0:
  * feat: introduce secret URLs to runner configuration
  * feat: allow config server.connections config to poll multiple Forgejo servers simultaneously
  * feat: add connections to Runner configuration
  * fix: do not emit warnings if max_retries, initial_delay are absent
  * fix: ensure log buffer flush even if a command error occurs in host &amp; lxc executor
  * fix: kill containers explicitly, make Podman behave like Docker
  * fix: premature task completion when chaining multiple reusable workflows
  * fix: permit larger single-line output sizes to be parsed from FORGEJO_OUTPUT file
  * refactor: introduce String() for Label
  * introducing ephemeral-runners
  * refactor: separate Config from on-disk format
  * Preallocate space for variables in run_context
  * refactor: pull cache server management out of runner
  * refactor: add 1-to-1 client-to-runner relationship into poller</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773748800">- Update to version 12.7.2:
  * fix: only ping Forgejo during offline registration when --connect is enabled
  * fix: URL comparison when determining token auth support
- Update to version 12.7.1:
  * fix: implement idempotent FetchTask API calls to reduce risk of lost tasks
  * fix: accept boolean workflow_call inputs that are booleans</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1774526400">- Update to version 12.7.3:
  * feat: set a custom user-agent header for all gRPC requests
  * fix: replace logger.Panicf with panics that have a useful error message</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1775563200">- Update to version 12.8.1:
  * fix: use ^{commit} to actually let rev-parse resolve to the commit
- Update to version 12.8.0:
  * feat: enable one-job to request a particular job
  * feat: add options for declaring a connection to daemon, one-job
  * feat: deprecate register, create-runner-file
  * feat: allow timezone in on.schedule
  * feat: remove experimental connect command without replacement
  * fix: quit in daemon-mode when runner should be ephemeral
  * fix: precedence of inputs in Docker actions
  * fix: restore inheritance of env workflow variables
  * fix: protect against tags &amp; branches that look like pinned SHAs but are not
  * fix: increase log level of client-side fetch timeout</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1775736000">- Update to version 12.8.2:
  * fix: return error when one-job receives no task</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1777291200">- Update to version 12.9.0:
  + feat: trim whitespace around token, validate it
  + fix: interpolation of workflow_call inputs</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1777723200">- No longer ship the deprecated "runners" file, it being present causes runners using
  the modern registration method to fail at startup</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1780056000">- Update to version 12.10.2:
  + fix: remove containers after failed start-up
  + fix: reject invalid cron schedules while parsing workflows
- Update to version 12.10.1:
  + feat: merge reusable expansion caller's 'if' into expanded jobs
  + fix: workflow-level 'env' is lost during job parsing
  + chore: remove go-git
- Update to version 12.10.0:
  + feat: enable entrypoint customization of job containers
  + feat: enable entrypoint customization for services
  + feat: improve pulling of container images
  + fix: trim whitespace around cache secret
  + fix: preserve workflow-level env &amp; enable-openid-connect during workflow
    expansion</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781524800">- add config.yaml as %ghost, use _sharedstatedir</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781784000">- fix version output
- remove %ghost-ed configuration file</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1781956800">- Update to version 12.12.0:
  + feat: per-label container platform specification
  + feat(jobparser): add support for run-name
  + fix(exec): Fix event_name/FORGEJO_EVENT_NAME not being set
  + fix: expression evaluation fixes discovered while refactoring 'if' detection
- Update to version 12.11.1:
  + fix(docker): honour DOCKER_TLS_VERIFY and DOCKER_CERT_PATH when DOCKER_HOST is set
- Update to version 12.11.0:
  + feat(jobparser): implement jobparser capability to evaluate 'if' clauses
  + feat: identify runner by its UUID in workflow logs
  + feat(jobparser): provide detection capability for permissions being defined
  + fix: evaluate if conditions of inner jobs before combining results
  + fix: make look-up of matrix values case-insensitive when expanding workflows</changelog>
</package>
<package pkgid="f1d0c1e3b20c2a4885e51b301e6ddf5bfde3d3041c5dcebb473bd095efd6c2f660fa9ec9db2b3c9631672363d1c0c0c7d67baea09f89659bb41051f8051dad24" name="forgejo-runner" arch="x86_64">
  <version epoch="0" ver="12.12.0" rel="lp160.106.2"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 11.3.1:
  * fix: notify the Forgejo instance that the logs of a task can be transferred
    from the database to storage
  * chore: fix typo in interpeter.go's file name</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762862400">- Fix version string in the runner binary and reenable %check</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 12.1.1:
  * feat: retry during docker container &amp; volume remove operations
  * feat(jobparser): support ${{ needs... }} in runs-on as IncompleteRunsOn
  * feat(jobparser): enhance incomplete_matrix with information about what job
    &amp; output was accessed
  * Fixing reference to act-runner
- Update to version 12.1.0:
  * feat: evaluate variables in strategy.matrix during job parsing
  * feat(jobparser): support referencing ${{ needs... }} variables in strategy.matrix
  * feat: run host child processes in groups
  * feat: add support for --platform in container options
  * fix: forge.run_attempt is always 1
  * Add example that demonstrates on demand runners
- Update to version 12.0.1:
  * fix: 'failed to read action' errors when using relative workdir_parent
- Update to version 12.0.0:
  * hard dependency on `git` for running forgejo-runner
  * feat: add config values to override task finalization retry
  * feat: skip fetching remote action repo when using full sha already fetched
  * feat: use git work trees for remote git actions &amp; workflows
  * fix: improve logging on final log &amp; status transmission and retries
  * fix: initialize workflow-level env context before starting job container
  * fix: allow 'env' context in jobs..if
  * fix: remote reusable workflows by relative URL use default_actions_url
  * fix: Use git reset --hard instead of pull and checkout for actions
  * fix: run images with explicit platform tags, fixes pulled image architecture mismatch
  * fix: improve logging &amp; display of errors during workflow evaluation
  * fix: ensure http.Client always has a timeout for Forgejo access
  * fix: pass os argument to lxc-helpers.sh helper frm forgejo-runner-service.sh
  * chore: remove unused and incomplete ActionCache rewrite</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765108800">- Update to version 12.1.2:
  * fix: "incorrect container platform option 'any'" on docker &gt;28.1 w/ remote
    docker actions</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766232000">- Update to version 12.2.0:
  * allow access to the outputs of a reusable workflow
  * support expanding reusable workflows into multiple new jobs
  * allow accessing ${{ needs... }} when expanding reusable workflows
  * allow matrix expansion on caller of reusable workflows
  * rewrite reusable workflow 'needs' references between jobs
  * populate 'needs' in reusable workflow expansion
  * map 'with' from callee into 'inputs' of reusable workflow expansion
  * add variable workflow_ref to github context
  * allow access to 'inputs' context when evaluating workflow call outputs
  * track reusable workflow recursion limits across re-expansion
  * inner job in a reusable workflow can't reference ${{ needs... }} in with
  * unrecoverable errors in artifactcache should have non-zero exit code
  * relative reusable workflow w/ HTTP (not HTTPS) github instance url
  * double protocol prefix in reusable workflow clone URLs</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766318400">- Update to version 12.3.0:
  * feat(jobparser): expose Job to reusable workflow fetchers
  * feat(jobparser): add tracking IDs for outer/inner jobs in reusable workflows
  * feat(jobparser): ignore __metadata in workflow schema validation
  * feat(jobparser): expose API for EvaluateWorkflowCallSecrets
  * feat(runner): skip service containers with empty image after interpolation
  * fix(jobparser): preserve workflow_parent_id on reparsing incomplete workflows
  * fix: accept env references in service definitions</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766664000">- Update to version 12.3.1:
  * feat(jobparser): separate the concept of an instance &amp; external reusable
    workflow
  * fix: second-layer reusable workflows losing their inputs when expanded
- remove basic version check, as upstream most of the time forgets updating
  that</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767528000">- Update to version 12.4.0:
  * feat: include all integration tests in make integration-test
  * feat: request up to capacity jobs from Forgejo in one API call
  * fix: remove cmd and ports from container schema
  * fix: evaluate jobs.&lt;job_id&gt;.container.volumes
  * fix: re-parsing incomplete jobs must use on.workflow_call.inputs, not
    global inputs</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1769774400">- Update to version 12.6.3:
  * fix: revert switch from lxc-attach to nsenter
- Update to version 12.6.2:
  * fix: inputs containing '-' don't function in LXC executor
  * Fix typos, grammar issues and split long sentence in config.example.yaml
- Update to version 12.6.1:
  * fix: PATH modifications are lost in LXC executions
  * fix: support "container.network: host" when using job services
  * refactor: support multiple clients
- Update to version 12.6.0:
  * feat: add 'using: docker' action pre and post-entrypoint support
  * fix: eliminate log data loss caused by LXC &amp; PTY buffer
  * fix(jobparser): evaluating matrix values within runs-on references first
    matrix value only
- Update to version 12.5.3:
  * fix: support Forgejo returning AdditionalTasks but not Task
  * fix: only skip fetching when a commit exists locally
  * fix: unbreak the build for platforms w/o docker support
  * fix: try to empty clone directory that is not empty
- Update to version 12.5.2:
  * Update dependencies
- Update to version 12.5.1:
  * fix: private repository cloning with authentication token
  * fix: minimize log data loss caused by LXC &amp; PTY buffer
- Update to version 12.5.0:
  * feat: introduce experimental command connect with token option
  * feat: add OIDC workload identity federation support
  * feat: include auth token when cloning actions from own instance
  * fix: clone actions with Git instead of go-git
  * fix: host-based executor, clarify error message from missing working-directory
  * fix: stop creation of branch called HEAD during fetch
  * docs: remove 'required' flag from reusable workflow 'runs-on' field</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 12.7.0:
  * feat: introduce secret URLs to runner configuration
  * feat: allow config server.connections config to poll multiple Forgejo servers simultaneously
  * feat: add connections to Runner configuration
  * fix: do not emit warnings if max_retries, initial_delay are absent
  * fix: ensure log buffer flush even if a command error occurs in host &amp; lxc executor
  * fix: kill containers explicitly, make Podman behave like Docker
  * fix: premature task completion when chaining multiple reusable workflows
  * fix: permit larger single-line output sizes to be parsed from FORGEJO_OUTPUT file
  * refactor: introduce String() for Label
  * introducing ephemeral-runners
  * refactor: separate Config from on-disk format
  * Preallocate space for variables in run_context
  * refactor: pull cache server management out of runner
  * refactor: add 1-to-1 client-to-runner relationship into poller</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773748800">- Update to version 12.7.2:
  * fix: only ping Forgejo during offline registration when --connect is enabled
  * fix: URL comparison when determining token auth support
- Update to version 12.7.1:
  * fix: implement idempotent FetchTask API calls to reduce risk of lost tasks
  * fix: accept boolean workflow_call inputs that are booleans</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1774526400">- Update to version 12.7.3:
  * feat: set a custom user-agent header for all gRPC requests
  * fix: replace logger.Panicf with panics that have a useful error message</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1775563200">- Update to version 12.8.1:
  * fix: use ^{commit} to actually let rev-parse resolve to the commit
- Update to version 12.8.0:
  * feat: enable one-job to request a particular job
  * feat: add options for declaring a connection to daemon, one-job
  * feat: deprecate register, create-runner-file
  * feat: allow timezone in on.schedule
  * feat: remove experimental connect command without replacement
  * fix: quit in daemon-mode when runner should be ephemeral
  * fix: precedence of inputs in Docker actions
  * fix: restore inheritance of env workflow variables
  * fix: protect against tags &amp; branches that look like pinned SHAs but are not
  * fix: increase log level of client-side fetch timeout</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1775736000">- Update to version 12.8.2:
  * fix: return error when one-job receives no task</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1777291200">- Update to version 12.9.0:
  + feat: trim whitespace around token, validate it
  + fix: interpolation of workflow_call inputs</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1777723200">- No longer ship the deprecated "runners" file, it being present causes runners using
  the modern registration method to fail at startup</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1780056000">- Update to version 12.10.2:
  + fix: remove containers after failed start-up
  + fix: reject invalid cron schedules while parsing workflows
- Update to version 12.10.1:
  + feat: merge reusable expansion caller's 'if' into expanded jobs
  + fix: workflow-level 'env' is lost during job parsing
  + chore: remove go-git
- Update to version 12.10.0:
  + feat: enable entrypoint customization of job containers
  + feat: enable entrypoint customization for services
  + feat: improve pulling of container images
  + fix: trim whitespace around cache secret
  + fix: preserve workflow-level env &amp; enable-openid-connect during workflow
    expansion</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781524800">- add config.yaml as %ghost, use _sharedstatedir</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781784000">- fix version output
- remove %ghost-ed configuration file</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1781956800">- Update to version 12.12.0:
  + feat: per-label container platform specification
  + feat(jobparser): add support for run-name
  + fix(exec): Fix event_name/FORGEJO_EVENT_NAME not being set
  + fix: expression evaluation fixes discovered while refactoring 'if' detection
- Update to version 12.11.1:
  + fix(docker): honour DOCKER_TLS_VERIFY and DOCKER_CERT_PATH when DOCKER_HOST is set
- Update to version 12.11.0:
  + feat(jobparser): implement jobparser capability to evaluate 'if' clauses
  + feat: identify runner by its UUID in workflow logs
  + feat(jobparser): provide detection capability for permissions being defined
  + fix: evaluate if conditions of inner jobs before combining results
  + fix: make look-up of matrix values case-insensitive when expanding workflows</changelog>
</package>
<package pkgid="d8bc847d4e934b0855ed2020b7728263d610af428a7ab63e7a02f8ae271ddccf7c1ae78edd0cfe9d1c2445a9c411a513f35fcf2390258aa82b165c81e96f62e0" name="forgejo-runner-bash-completion" arch="noarch">
  <version epoch="0" ver="12.12.0" rel="lp160.106.2"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 11.3.1:
  * fix: notify the Forgejo instance that the logs of a task can be transferred
    from the database to storage
  * chore: fix typo in interpeter.go's file name</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762862400">- Fix version string in the runner binary and reenable %check</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 12.1.1:
  * feat: retry during docker container &amp; volume remove operations
  * feat(jobparser): support ${{ needs... }} in runs-on as IncompleteRunsOn
  * feat(jobparser): enhance incomplete_matrix with information about what job
    &amp; output was accessed
  * Fixing reference to act-runner
- Update to version 12.1.0:
  * feat: evaluate variables in strategy.matrix during job parsing
  * feat(jobparser): support referencing ${{ needs... }} variables in strategy.matrix
  * feat: run host child processes in groups
  * feat: add support for --platform in container options
  * fix: forge.run_attempt is always 1
  * Add example that demonstrates on demand runners
- Update to version 12.0.1:
  * fix: 'failed to read action' errors when using relative workdir_parent
- Update to version 12.0.0:
  * hard dependency on `git` for running forgejo-runner
  * feat: add config values to override task finalization retry
  * feat: skip fetching remote action repo when using full sha already fetched
  * feat: use git work trees for remote git actions &amp; workflows
  * fix: improve logging on final log &amp; status transmission and retries
  * fix: initialize workflow-level env context before starting job container
  * fix: allow 'env' context in jobs..if
  * fix: remote reusable workflows by relative URL use default_actions_url
  * fix: Use git reset --hard instead of pull and checkout for actions
  * fix: run images with explicit platform tags, fixes pulled image architecture mismatch
  * fix: improve logging &amp; display of errors during workflow evaluation
  * fix: ensure http.Client always has a timeout for Forgejo access
  * fix: pass os argument to lxc-helpers.sh helper frm forgejo-runner-service.sh
  * chore: remove unused and incomplete ActionCache rewrite</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765108800">- Update to version 12.1.2:
  * fix: "incorrect container platform option 'any'" on docker &gt;28.1 w/ remote
    docker actions</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766232000">- Update to version 12.2.0:
  * allow access to the outputs of a reusable workflow
  * support expanding reusable workflows into multiple new jobs
  * allow accessing ${{ needs... }} when expanding reusable workflows
  * allow matrix expansion on caller of reusable workflows
  * rewrite reusable workflow 'needs' references between jobs
  * populate 'needs' in reusable workflow expansion
  * map 'with' from callee into 'inputs' of reusable workflow expansion
  * add variable workflow_ref to github context
  * allow access to 'inputs' context when evaluating workflow call outputs
  * track reusable workflow recursion limits across re-expansion
  * inner job in a reusable workflow can't reference ${{ needs... }} in with
  * unrecoverable errors in artifactcache should have non-zero exit code
  * relative reusable workflow w/ HTTP (not HTTPS) github instance url
  * double protocol prefix in reusable workflow clone URLs</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766318400">- Update to version 12.3.0:
  * feat(jobparser): expose Job to reusable workflow fetchers
  * feat(jobparser): add tracking IDs for outer/inner jobs in reusable workflows
  * feat(jobparser): ignore __metadata in workflow schema validation
  * feat(jobparser): expose API for EvaluateWorkflowCallSecrets
  * feat(runner): skip service containers with empty image after interpolation
  * fix(jobparser): preserve workflow_parent_id on reparsing incomplete workflows
  * fix: accept env references in service definitions</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766664000">- Update to version 12.3.1:
  * feat(jobparser): separate the concept of an instance &amp; external reusable
    workflow
  * fix: second-layer reusable workflows losing their inputs when expanded
- remove basic version check, as upstream most of the time forgets updating
  that</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767528000">- Update to version 12.4.0:
  * feat: include all integration tests in make integration-test
  * feat: request up to capacity jobs from Forgejo in one API call
  * fix: remove cmd and ports from container schema
  * fix: evaluate jobs.&lt;job_id&gt;.container.volumes
  * fix: re-parsing incomplete jobs must use on.workflow_call.inputs, not
    global inputs</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1769774400">- Update to version 12.6.3:
  * fix: revert switch from lxc-attach to nsenter
- Update to version 12.6.2:
  * fix: inputs containing '-' don't function in LXC executor
  * Fix typos, grammar issues and split long sentence in config.example.yaml
- Update to version 12.6.1:
  * fix: PATH modifications are lost in LXC executions
  * fix: support "container.network: host" when using job services
  * refactor: support multiple clients
- Update to version 12.6.0:
  * feat: add 'using: docker' action pre and post-entrypoint support
  * fix: eliminate log data loss caused by LXC &amp; PTY buffer
  * fix(jobparser): evaluating matrix values within runs-on references first
    matrix value only
- Update to version 12.5.3:
  * fix: support Forgejo returning AdditionalTasks but not Task
  * fix: only skip fetching when a commit exists locally
  * fix: unbreak the build for platforms w/o docker support
  * fix: try to empty clone directory that is not empty
- Update to version 12.5.2:
  * Update dependencies
- Update to version 12.5.1:
  * fix: private repository cloning with authentication token
  * fix: minimize log data loss caused by LXC &amp; PTY buffer
- Update to version 12.5.0:
  * feat: introduce experimental command connect with token option
  * feat: add OIDC workload identity federation support
  * feat: include auth token when cloning actions from own instance
  * fix: clone actions with Git instead of go-git
  * fix: host-based executor, clarify error message from missing working-directory
  * fix: stop creation of branch called HEAD during fetch
  * docs: remove 'required' flag from reusable workflow 'runs-on' field</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 12.7.0:
  * feat: introduce secret URLs to runner configuration
  * feat: allow config server.connections config to poll multiple Forgejo servers simultaneously
  * feat: add connections to Runner configuration
  * fix: do not emit warnings if max_retries, initial_delay are absent
  * fix: ensure log buffer flush even if a command error occurs in host &amp; lxc executor
  * fix: kill containers explicitly, make Podman behave like Docker
  * fix: premature task completion when chaining multiple reusable workflows
  * fix: permit larger single-line output sizes to be parsed from FORGEJO_OUTPUT file
  * refactor: introduce String() for Label
  * introducing ephemeral-runners
  * refactor: separate Config from on-disk format
  * Preallocate space for variables in run_context
  * refactor: pull cache server management out of runner
  * refactor: add 1-to-1 client-to-runner relationship into poller</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773748800">- Update to version 12.7.2:
  * fix: only ping Forgejo during offline registration when --connect is enabled
  * fix: URL comparison when determining token auth support
- Update to version 12.7.1:
  * fix: implement idempotent FetchTask API calls to reduce risk of lost tasks
  * fix: accept boolean workflow_call inputs that are booleans</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1774526400">- Update to version 12.7.3:
  * feat: set a custom user-agent header for all gRPC requests
  * fix: replace logger.Panicf with panics that have a useful error message</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1775563200">- Update to version 12.8.1:
  * fix: use ^{commit} to actually let rev-parse resolve to the commit
- Update to version 12.8.0:
  * feat: enable one-job to request a particular job
  * feat: add options for declaring a connection to daemon, one-job
  * feat: deprecate register, create-runner-file
  * feat: allow timezone in on.schedule
  * feat: remove experimental connect command without replacement
  * fix: quit in daemon-mode when runner should be ephemeral
  * fix: precedence of inputs in Docker actions
  * fix: restore inheritance of env workflow variables
  * fix: protect against tags &amp; branches that look like pinned SHAs but are not
  * fix: increase log level of client-side fetch timeout</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1775736000">- Update to version 12.8.2:
  * fix: return error when one-job receives no task</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1777291200">- Update to version 12.9.0:
  + feat: trim whitespace around token, validate it
  + fix: interpolation of workflow_call inputs</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1777723200">- No longer ship the deprecated "runners" file, it being present causes runners using
  the modern registration method to fail at startup</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1780056000">- Update to version 12.10.2:
  + fix: remove containers after failed start-up
  + fix: reject invalid cron schedules while parsing workflows
- Update to version 12.10.1:
  + feat: merge reusable expansion caller's 'if' into expanded jobs
  + fix: workflow-level 'env' is lost during job parsing
  + chore: remove go-git
- Update to version 12.10.0:
  + feat: enable entrypoint customization of job containers
  + feat: enable entrypoint customization for services
  + feat: improve pulling of container images
  + fix: trim whitespace around cache secret
  + fix: preserve workflow-level env &amp; enable-openid-connect during workflow
    expansion</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781524800">- add config.yaml as %ghost, use _sharedstatedir</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781784000">- fix version output
- remove %ghost-ed configuration file</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1781956800">- Update to version 12.12.0:
  + feat: per-label container platform specification
  + feat(jobparser): add support for run-name
  + fix(exec): Fix event_name/FORGEJO_EVENT_NAME not being set
  + fix: expression evaluation fixes discovered while refactoring 'if' detection
- Update to version 12.11.1:
  + fix(docker): honour DOCKER_TLS_VERIFY and DOCKER_CERT_PATH when DOCKER_HOST is set
- Update to version 12.11.0:
  + feat(jobparser): implement jobparser capability to evaluate 'if' clauses
  + feat: identify runner by its UUID in workflow logs
  + feat(jobparser): provide detection capability for permissions being defined
  + fix: evaluate if conditions of inner jobs before combining results
  + fix: make look-up of matrix values case-insensitive when expanding workflows</changelog>
</package>
<package pkgid="55728b6f4a19d82480604919a04c3aeff205012ef5e232ac7ff916163fba6b9ec1b948a5fcb8e5c3d0683698e4a6aee1b8bf878c3fac06d7fddb4c1abb0bb712" name="forgejo-runner-fish-completion" arch="noarch">
  <version epoch="0" ver="12.12.0" rel="lp160.106.2"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 11.3.1:
  * fix: notify the Forgejo instance that the logs of a task can be transferred
    from the database to storage
  * chore: fix typo in interpeter.go's file name</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762862400">- Fix version string in the runner binary and reenable %check</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 12.1.1:
  * feat: retry during docker container &amp; volume remove operations
  * feat(jobparser): support ${{ needs... }} in runs-on as IncompleteRunsOn
  * feat(jobparser): enhance incomplete_matrix with information about what job
    &amp; output was accessed
  * Fixing reference to act-runner
- Update to version 12.1.0:
  * feat: evaluate variables in strategy.matrix during job parsing
  * feat(jobparser): support referencing ${{ needs... }} variables in strategy.matrix
  * feat: run host child processes in groups
  * feat: add support for --platform in container options
  * fix: forge.run_attempt is always 1
  * Add example that demonstrates on demand runners
- Update to version 12.0.1:
  * fix: 'failed to read action' errors when using relative workdir_parent
- Update to version 12.0.0:
  * hard dependency on `git` for running forgejo-runner
  * feat: add config values to override task finalization retry
  * feat: skip fetching remote action repo when using full sha already fetched
  * feat: use git work trees for remote git actions &amp; workflows
  * fix: improve logging on final log &amp; status transmission and retries
  * fix: initialize workflow-level env context before starting job container
  * fix: allow 'env' context in jobs..if
  * fix: remote reusable workflows by relative URL use default_actions_url
  * fix: Use git reset --hard instead of pull and checkout for actions
  * fix: run images with explicit platform tags, fixes pulled image architecture mismatch
  * fix: improve logging &amp; display of errors during workflow evaluation
  * fix: ensure http.Client always has a timeout for Forgejo access
  * fix: pass os argument to lxc-helpers.sh helper frm forgejo-runner-service.sh
  * chore: remove unused and incomplete ActionCache rewrite</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765108800">- Update to version 12.1.2:
  * fix: "incorrect container platform option 'any'" on docker &gt;28.1 w/ remote
    docker actions</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766232000">- Update to version 12.2.0:
  * allow access to the outputs of a reusable workflow
  * support expanding reusable workflows into multiple new jobs
  * allow accessing ${{ needs... }} when expanding reusable workflows
  * allow matrix expansion on caller of reusable workflows
  * rewrite reusable workflow 'needs' references between jobs
  * populate 'needs' in reusable workflow expansion
  * map 'with' from callee into 'inputs' of reusable workflow expansion
  * add variable workflow_ref to github context
  * allow access to 'inputs' context when evaluating workflow call outputs
  * track reusable workflow recursion limits across re-expansion
  * inner job in a reusable workflow can't reference ${{ needs... }} in with
  * unrecoverable errors in artifactcache should have non-zero exit code
  * relative reusable workflow w/ HTTP (not HTTPS) github instance url
  * double protocol prefix in reusable workflow clone URLs</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766318400">- Update to version 12.3.0:
  * feat(jobparser): expose Job to reusable workflow fetchers
  * feat(jobparser): add tracking IDs for outer/inner jobs in reusable workflows
  * feat(jobparser): ignore __metadata in workflow schema validation
  * feat(jobparser): expose API for EvaluateWorkflowCallSecrets
  * feat(runner): skip service containers with empty image after interpolation
  * fix(jobparser): preserve workflow_parent_id on reparsing incomplete workflows
  * fix: accept env references in service definitions</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766664000">- Update to version 12.3.1:
  * feat(jobparser): separate the concept of an instance &amp; external reusable
    workflow
  * fix: second-layer reusable workflows losing their inputs when expanded
- remove basic version check, as upstream most of the time forgets updating
  that</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767528000">- Update to version 12.4.0:
  * feat: include all integration tests in make integration-test
  * feat: request up to capacity jobs from Forgejo in one API call
  * fix: remove cmd and ports from container schema
  * fix: evaluate jobs.&lt;job_id&gt;.container.volumes
  * fix: re-parsing incomplete jobs must use on.workflow_call.inputs, not
    global inputs</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1769774400">- Update to version 12.6.3:
  * fix: revert switch from lxc-attach to nsenter
- Update to version 12.6.2:
  * fix: inputs containing '-' don't function in LXC executor
  * Fix typos, grammar issues and split long sentence in config.example.yaml
- Update to version 12.6.1:
  * fix: PATH modifications are lost in LXC executions
  * fix: support "container.network: host" when using job services
  * refactor: support multiple clients
- Update to version 12.6.0:
  * feat: add 'using: docker' action pre and post-entrypoint support
  * fix: eliminate log data loss caused by LXC &amp; PTY buffer
  * fix(jobparser): evaluating matrix values within runs-on references first
    matrix value only
- Update to version 12.5.3:
  * fix: support Forgejo returning AdditionalTasks but not Task
  * fix: only skip fetching when a commit exists locally
  * fix: unbreak the build for platforms w/o docker support
  * fix: try to empty clone directory that is not empty
- Update to version 12.5.2:
  * Update dependencies
- Update to version 12.5.1:
  * fix: private repository cloning with authentication token
  * fix: minimize log data loss caused by LXC &amp; PTY buffer
- Update to version 12.5.0:
  * feat: introduce experimental command connect with token option
  * feat: add OIDC workload identity federation support
  * feat: include auth token when cloning actions from own instance
  * fix: clone actions with Git instead of go-git
  * fix: host-based executor, clarify error message from missing working-directory
  * fix: stop creation of branch called HEAD during fetch
  * docs: remove 'required' flag from reusable workflow 'runs-on' field</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 12.7.0:
  * feat: introduce secret URLs to runner configuration
  * feat: allow config server.connections config to poll multiple Forgejo servers simultaneously
  * feat: add connections to Runner configuration
  * fix: do not emit warnings if max_retries, initial_delay are absent
  * fix: ensure log buffer flush even if a command error occurs in host &amp; lxc executor
  * fix: kill containers explicitly, make Podman behave like Docker
  * fix: premature task completion when chaining multiple reusable workflows
  * fix: permit larger single-line output sizes to be parsed from FORGEJO_OUTPUT file
  * refactor: introduce String() for Label
  * introducing ephemeral-runners
  * refactor: separate Config from on-disk format
  * Preallocate space for variables in run_context
  * refactor: pull cache server management out of runner
  * refactor: add 1-to-1 client-to-runner relationship into poller</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773748800">- Update to version 12.7.2:
  * fix: only ping Forgejo during offline registration when --connect is enabled
  * fix: URL comparison when determining token auth support
- Update to version 12.7.1:
  * fix: implement idempotent FetchTask API calls to reduce risk of lost tasks
  * fix: accept boolean workflow_call inputs that are booleans</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1774526400">- Update to version 12.7.3:
  * feat: set a custom user-agent header for all gRPC requests
  * fix: replace logger.Panicf with panics that have a useful error message</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1775563200">- Update to version 12.8.1:
  * fix: use ^{commit} to actually let rev-parse resolve to the commit
- Update to version 12.8.0:
  * feat: enable one-job to request a particular job
  * feat: add options for declaring a connection to daemon, one-job
  * feat: deprecate register, create-runner-file
  * feat: allow timezone in on.schedule
  * feat: remove experimental connect command without replacement
  * fix: quit in daemon-mode when runner should be ephemeral
  * fix: precedence of inputs in Docker actions
  * fix: restore inheritance of env workflow variables
  * fix: protect against tags &amp; branches that look like pinned SHAs but are not
  * fix: increase log level of client-side fetch timeout</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1775736000">- Update to version 12.8.2:
  * fix: return error when one-job receives no task</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1777291200">- Update to version 12.9.0:
  + feat: trim whitespace around token, validate it
  + fix: interpolation of workflow_call inputs</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1777723200">- No longer ship the deprecated "runners" file, it being present causes runners using
  the modern registration method to fail at startup</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1780056000">- Update to version 12.10.2:
  + fix: remove containers after failed start-up
  + fix: reject invalid cron schedules while parsing workflows
- Update to version 12.10.1:
  + feat: merge reusable expansion caller's 'if' into expanded jobs
  + fix: workflow-level 'env' is lost during job parsing
  + chore: remove go-git
- Update to version 12.10.0:
  + feat: enable entrypoint customization of job containers
  + feat: enable entrypoint customization for services
  + feat: improve pulling of container images
  + fix: trim whitespace around cache secret
  + fix: preserve workflow-level env &amp; enable-openid-connect during workflow
    expansion</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781524800">- add config.yaml as %ghost, use _sharedstatedir</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781784000">- fix version output
- remove %ghost-ed configuration file</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1781956800">- Update to version 12.12.0:
  + feat: per-label container platform specification
  + feat(jobparser): add support for run-name
  + fix(exec): Fix event_name/FORGEJO_EVENT_NAME not being set
  + fix: expression evaluation fixes discovered while refactoring 'if' detection
- Update to version 12.11.1:
  + fix(docker): honour DOCKER_TLS_VERIFY and DOCKER_CERT_PATH when DOCKER_HOST is set
- Update to version 12.11.0:
  + feat(jobparser): implement jobparser capability to evaluate 'if' clauses
  + feat: identify runner by its UUID in workflow logs
  + feat(jobparser): provide detection capability for permissions being defined
  + fix: evaluate if conditions of inner jobs before combining results
  + fix: make look-up of matrix values case-insensitive when expanding workflows</changelog>
</package>
<package pkgid="c731618c12b67c34a39566fd8a079e09748d5b0a4688d560e977cc8c0755f20df0ef0ce68f8a5efb04ae92df80f4f661a8ec937493550883ea90ce7cf24eb7f8" name="forgejo-runner-zsh-completion" arch="noarch">
  <version epoch="0" ver="12.12.0" rel="lp160.106.2"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1762776000">- Update to version 11.3.1:
  * fix: notify the Forgejo instance that the logs of a task can be transferred
    from the database to storage
  * chore: fix typo in interpeter.go's file name</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762862400">- Fix version string in the runner binary and reenable %check</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765022400">- Update to version 12.1.1:
  * feat: retry during docker container &amp; volume remove operations
  * feat(jobparser): support ${{ needs... }} in runs-on as IncompleteRunsOn
  * feat(jobparser): enhance incomplete_matrix with information about what job
    &amp; output was accessed
  * Fixing reference to act-runner
- Update to version 12.1.0:
  * feat: evaluate variables in strategy.matrix during job parsing
  * feat(jobparser): support referencing ${{ needs... }} variables in strategy.matrix
  * feat: run host child processes in groups
  * feat: add support for --platform in container options
  * fix: forge.run_attempt is always 1
  * Add example that demonstrates on demand runners
- Update to version 12.0.1:
  * fix: 'failed to read action' errors when using relative workdir_parent
- Update to version 12.0.0:
  * hard dependency on `git` for running forgejo-runner
  * feat: add config values to override task finalization retry
  * feat: skip fetching remote action repo when using full sha already fetched
  * feat: use git work trees for remote git actions &amp; workflows
  * fix: improve logging on final log &amp; status transmission and retries
  * fix: initialize workflow-level env context before starting job container
  * fix: allow 'env' context in jobs..if
  * fix: remote reusable workflows by relative URL use default_actions_url
  * fix: Use git reset --hard instead of pull and checkout for actions
  * fix: run images with explicit platform tags, fixes pulled image architecture mismatch
  * fix: improve logging &amp; display of errors during workflow evaluation
  * fix: ensure http.Client always has a timeout for Forgejo access
  * fix: pass os argument to lxc-helpers.sh helper frm forgejo-runner-service.sh
  * chore: remove unused and incomplete ActionCache rewrite</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1765108800">- Update to version 12.1.2:
  * fix: "incorrect container platform option 'any'" on docker &gt;28.1 w/ remote
    docker actions</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766232000">- Update to version 12.2.0:
  * allow access to the outputs of a reusable workflow
  * support expanding reusable workflows into multiple new jobs
  * allow accessing ${{ needs... }} when expanding reusable workflows
  * allow matrix expansion on caller of reusable workflows
  * rewrite reusable workflow 'needs' references between jobs
  * populate 'needs' in reusable workflow expansion
  * map 'with' from callee into 'inputs' of reusable workflow expansion
  * add variable workflow_ref to github context
  * allow access to 'inputs' context when evaluating workflow call outputs
  * track reusable workflow recursion limits across re-expansion
  * inner job in a reusable workflow can't reference ${{ needs... }} in with
  * unrecoverable errors in artifactcache should have non-zero exit code
  * relative reusable workflow w/ HTTP (not HTTPS) github instance url
  * double protocol prefix in reusable workflow clone URLs</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766318400">- Update to version 12.3.0:
  * feat(jobparser): expose Job to reusable workflow fetchers
  * feat(jobparser): add tracking IDs for outer/inner jobs in reusable workflows
  * feat(jobparser): ignore __metadata in workflow schema validation
  * feat(jobparser): expose API for EvaluateWorkflowCallSecrets
  * feat(runner): skip service containers with empty image after interpolation
  * fix(jobparser): preserve workflow_parent_id on reparsing incomplete workflows
  * fix: accept env references in service definitions</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1766664000">- Update to version 12.3.1:
  * feat(jobparser): separate the concept of an instance &amp; external reusable
    workflow
  * fix: second-layer reusable workflows losing their inputs when expanded
- remove basic version check, as upstream most of the time forgets updating
  that</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1767528000">- Update to version 12.4.0:
  * feat: include all integration tests in make integration-test
  * feat: request up to capacity jobs from Forgejo in one API call
  * fix: remove cmd and ports from container schema
  * fix: evaluate jobs.&lt;job_id&gt;.container.volumes
  * fix: re-parsing incomplete jobs must use on.workflow_call.inputs, not
    global inputs</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1769774400">- Update to version 12.6.3:
  * fix: revert switch from lxc-attach to nsenter
- Update to version 12.6.2:
  * fix: inputs containing '-' don't function in LXC executor
  * Fix typos, grammar issues and split long sentence in config.example.yaml
- Update to version 12.6.1:
  * fix: PATH modifications are lost in LXC executions
  * fix: support "container.network: host" when using job services
  * refactor: support multiple clients
- Update to version 12.6.0:
  * feat: add 'using: docker' action pre and post-entrypoint support
  * fix: eliminate log data loss caused by LXC &amp; PTY buffer
  * fix(jobparser): evaluating matrix values within runs-on references first
    matrix value only
- Update to version 12.5.3:
  * fix: support Forgejo returning AdditionalTasks but not Task
  * fix: only skip fetching when a commit exists locally
  * fix: unbreak the build for platforms w/o docker support
  * fix: try to empty clone directory that is not empty
- Update to version 12.5.2:
  * Update dependencies
- Update to version 12.5.1:
  * fix: private repository cloning with authentication token
  * fix: minimize log data loss caused by LXC &amp; PTY buffer
- Update to version 12.5.0:
  * feat: introduce experimental command connect with token option
  * feat: add OIDC workload identity federation support
  * feat: include auth token when cloning actions from own instance
  * fix: clone actions with Git instead of go-git
  * fix: host-based executor, clarify error message from missing working-directory
  * fix: stop creation of branch called HEAD during fetch
  * docs: remove 'required' flag from reusable workflow 'runs-on' field</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1771848000">- Update to version 12.7.0:
  * feat: introduce secret URLs to runner configuration
  * feat: allow config server.connections config to poll multiple Forgejo servers simultaneously
  * feat: add connections to Runner configuration
  * fix: do not emit warnings if max_retries, initial_delay are absent
  * fix: ensure log buffer flush even if a command error occurs in host &amp; lxc executor
  * fix: kill containers explicitly, make Podman behave like Docker
  * fix: premature task completion when chaining multiple reusable workflows
  * fix: permit larger single-line output sizes to be parsed from FORGEJO_OUTPUT file
  * refactor: introduce String() for Label
  * introducing ephemeral-runners
  * refactor: separate Config from on-disk format
  * Preallocate space for variables in run_context
  * refactor: pull cache server management out of runner
  * refactor: add 1-to-1 client-to-runner relationship into poller</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1773748800">- Update to version 12.7.2:
  * fix: only ping Forgejo during offline registration when --connect is enabled
  * fix: URL comparison when determining token auth support
- Update to version 12.7.1:
  * fix: implement idempotent FetchTask API calls to reduce risk of lost tasks
  * fix: accept boolean workflow_call inputs that are booleans</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1774526400">- Update to version 12.7.3:
  * feat: set a custom user-agent header for all gRPC requests
  * fix: replace logger.Panicf with panics that have a useful error message</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1775563200">- Update to version 12.8.1:
  * fix: use ^{commit} to actually let rev-parse resolve to the commit
- Update to version 12.8.0:
  * feat: enable one-job to request a particular job
  * feat: add options for declaring a connection to daemon, one-job
  * feat: deprecate register, create-runner-file
  * feat: allow timezone in on.schedule
  * feat: remove experimental connect command without replacement
  * fix: quit in daemon-mode when runner should be ephemeral
  * fix: precedence of inputs in Docker actions
  * fix: restore inheritance of env workflow variables
  * fix: protect against tags &amp; branches that look like pinned SHAs but are not
  * fix: increase log level of client-side fetch timeout</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1775736000">- Update to version 12.8.2:
  * fix: return error when one-job receives no task</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1777291200">- Update to version 12.9.0:
  + feat: trim whitespace around token, validate it
  + fix: interpolation of workflow_call inputs</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1777723200">- No longer ship the deprecated "runners" file, it being present causes runners using
  the modern registration method to fail at startup</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1780056000">- Update to version 12.10.2:
  + fix: remove containers after failed start-up
  + fix: reject invalid cron schedules while parsing workflows
- Update to version 12.10.1:
  + feat: merge reusable expansion caller's 'if' into expanded jobs
  + fix: workflow-level 'env' is lost during job parsing
  + chore: remove go-git
- Update to version 12.10.0:
  + feat: enable entrypoint customization of job containers
  + feat: enable entrypoint customization for services
  + feat: improve pulling of container images
  + fix: trim whitespace around cache secret
  + fix: preserve workflow-level env &amp; enable-openid-connect during workflow
    expansion</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781524800">- add config.yaml as %ghost, use _sharedstatedir</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1781784000">- fix version output
- remove %ghost-ed configuration file</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1781956800">- Update to version 12.12.0:
  + feat: per-label container platform specification
  + feat(jobparser): add support for run-name
  + fix(exec): Fix event_name/FORGEJO_EVENT_NAME not being set
  + fix: expression evaluation fixes discovered while refactoring 'if' detection
- Update to version 12.11.1:
  + fix(docker): honour DOCKER_TLS_VERIFY and DOCKER_CERT_PATH when DOCKER_HOST is set
- Update to version 12.11.0:
  + feat(jobparser): implement jobparser capability to evaluate 'if' clauses
  + feat: identify runner by its UUID in workflow logs
  + feat(jobparser): provide detection capability for permissions being defined
  + fix: evaluate if conditions of inner jobs before combining results
  + fix: make look-up of matrix values case-insensitive when expanding workflows</changelog>
</package>
</otherdata>