Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: github-aws-runners/terraform-aws-github-runner
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v7.4.1
Choose a base ref
...
head repository: github-aws-runners/terraform-aws-github-runner
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v7.5.0
Choose a head ref
  • 4 commits
  • 59 files changed
  • 6 contributors

Commits on Mar 10, 2026

  1. refactor(webhook): add persistent keys in logs (#5030)

    ## Summary
    
    Update `publishOnEventBridge` to use the existing `readEvent` helper
    instead of directly reading the `x-github-event` header and calling
    `checkEventIsSupported`.
    
    Only `eventType` is destructured from `readEvent`, since the parsed
    event object isn’t needed.
    
    ## Why
    
    This makes the EventBridge path consistent with `publishForRunners`,
    ensuring persistent logging fields (repository, action, workflow job
    name, status, etc.) are added to the logger in both code paths.
    
    ## Impact
    
    * No functional changes
    * Consistent logging behavior
    * Removes duplicate event parsing logic
    edersonbrilhante authored Mar 10, 2026
    Configuration menu
    Copy the full SHA
    1f9805d View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2026

  1. feat(lambdas): add batch SSM parameter fetching to reduce API calls (#…

    …5017)
    
    This PR intends to reduce SSM AWS API calls by doing the following:
    
    Add `getParameters()` function to aws-ssm-util that fetches multiple SSM
    parameters in a single API call with automatic chunking (max 10 per call
    per AWS API limits).
    
    Apply batch fetching to:
    - auth.ts: fetch App ID and Private Key in one call (2 calls → 1)
    - ConfigLoader.ts: fetch multiple matcher config paths in one call
    - ami.ts: batch resolve SSM parameter values for AMI lookups
    
    Also remove redundant appId SSM fetch in scale-up.ts that was only used
    for logging.
    
    ---------
    
    Co-authored-by: Brend Smits <brend.smits@philips.com>
    Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
    3 people authored Mar 11, 2026
    Configuration menu
    Copy the full SHA
    24857c2 View commit details
    Browse the repository at this point in the history
  2. feat(logging): add log_class parameter to runner log files configurat…

    …ion (#5036)
    
    This pull request updates the logging configuration by introducing
    support for the `log_class` property, allowing log groups to be created
    with either the `STANDARD` or `INFREQUENT_ACCESS` class. The change is
    applied throughout the configuration to ensure log groups and log files
    can specify their class, defaulting to `STANDARD` if not set.
    
    **Logging configuration enhancements:**
    
    * Added a `log_class` property (defaulting to `"STANDARD"`) to the
    `runner_log_files` and `multi_runner_config` variables in
    `variables.tf`, `modules/runners/variables.tf`, and
    `modules/multi-runner/variables.tf` to allow specifying the log group
    class.
    [[1]](diffhunk://#diff-05b5a57c136b6ff596500bcbfdcff145ef6cddea2a0e86d184d9daa9a65a288eR494)
    [[2]](diffhunk://#diff-23e8f44c0f21971190244acdb8a35eaa21af7578ed5f1b97bef83f1a566d979cL398-R404)
    [[3]](diffhunk://#diff-52d0673ff466b6445542e17038ea73a1cf41b8112f49ee57da4cebf8f0cb99c5R155)
    * Updated the local log file definitions in `modules/runners/logging.tf`
    to include the `log_class` property for each log file, defaulting to
    `"STANDARD"`.
    * Modified the CloudWatch log group resource in
    `modules/runners/logging.tf` to use the specified `log_class` when
    creating log groups, and refactored the logic to group log files by both
    name and class.
    
    **Documentation improvements:**
    
    * Enhanced the description of the `runner_log_files` variable to
    document the new `log_class` property and its valid values.
    
    ---------
    
    Signed-off-by: Brend Smits <brend.smits@philips.com>
    Co-authored-by: github-aws-runners-pr|bot <github-aws-runners-pr[bot]@users.noreply.github.com>
    Brend-Smits and github-aws-runners-pr|bot authored Mar 11, 2026
    Configuration menu
    Copy the full SHA
    3509d4c View commit details
    Browse the repository at this point in the history
  3. chore(main): release 7.5.0 (#5063)

    🤖 I have created a release *beep* *boop*
    ---
    
    
    ##
    [7.5.0](v7.4.1...v7.5.0)
    (2026-03-11)
    
    
    ### Features
    
    * **lambdas:** add batch SSM parameter fetching to reduce API calls
    ([#5017](#5017))
    ([24857c2](24857c2))
    * **logging:** add log_class parameter to runner log files configuration
    ([#5036](#5036))
    ([3509d4c](3509d4c))
    
    ---
    This PR was generated with [Release
    Please](https://github.com/googleapis/release-please). See
    [documentation](https://github.com/googleapis/release-please#release-please).
    
    Co-authored-by: runners-releaser[bot] <194412594+runners-releaser[bot]@users.noreply.github.com>
    runners-releaser[bot] authored Mar 11, 2026
    Configuration menu
    Copy the full SHA
    e4b12ae View commit details
    Browse the repository at this point in the history
Loading