Skip to content
This repository was archived by the owner on Jan 16, 2025. It is now read-only.

Tags: philips-labs/terraform-aws-github-runner

Tags

v6.1.0

Toggle v6.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 6.1.0 (#4343)

🤖 I have created a release *beep* *boop*
---


##
[6.1.0](v6.0.1...v6.1.0)
(2025-01-09)


### Features

* **packer:** Allow passing in an instance_profile to packer
([#4278](https://github.com/philips-labs/terraform-aws-github-runner/issues/4278))
([bb7346b](bb7346b))


### Bug Fixes

* Disable interpolation of HEREDOC strings containing runner hook
scripts
([#4333](https://github.com/philips-labs/terraform-aws-github-runner/issues/4333))
([2622589](2622589))
* **lambda:** bump the aws group in /lambdas with 6 updates
([#4336](https://github.com/philips-labs/terraform-aws-github-runner/issues/4336))
([1282e11](1282e11))

---
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: forest-releaser[bot] <80285352+forest-releaser[bot]@users.noreply.github.com>

v6.0.1

Toggle v6.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 6.0.1 (#4332)

🤖 I have created a release *beep* *boop*
---


##
[6.0.1](v6.0.0...v6.0.1)
(2025-01-02)


### Bug Fixes

* **lambda:** bump the aws group in /lambdas with 6 updates
([#4323](https://github.com/philips-labs/terraform-aws-github-runner/issues/4323))
([fbac69a](fbac69a))
* **lambda:** bump the aws-powertools group in /lambdas with 4 updates
([#4324](https://github.com/philips-labs/terraform-aws-github-runner/issues/4324))
([68cba47](68cba47))

---
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: forest-releaser[bot] <80285352+forest-releaser[bot]@users.noreply.github.com>

v6.0.0

Toggle v6.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 6.0.0 (#4316)

🤖 I have created a release *beep* *boop*
---


##
[6.0.0](v5.21.0...v6.0.0)
(2024-12-20)

This release contains several breaking changes

- Terraform AWS provider minimal version is upgraded to support node 22
- EventBridge is used by default, opt out can be configured
- FIFO queued are removed, an update will re-crate all queues. This can
cause loss of messages. When the EventBridge is enabled messages can be
replayed if needed.
- Deprecated variables are removed


### ⚠ BREAKING CHANGES

* Enable eventbridge by default
([#4320](https://github.com/philips-labs/terraform-aws-github-runner/issues/4320))
* remove deprecated metric feature flag
([#4319](https://github.com/philips-labs/terraform-aws-github-runner/issues/4319))
* Upgrade Node to 22 (LTS)
([#4318](https://github.com/philips-labs/terraform-aws-github-runner/issues/4318))
* remove deprecated variables
([#4073](https://github.com/philips-labs/terraform-aws-github-runner/issues/4073))
* Remove FIFO queues
([#4072](https://github.com/philips-labs/terraform-aws-github-runner/issues/4072))
* remove deprecated runners_scale_up_Lambda_memory_size as it breaks
CDKTF
([#4276](https://github.com/philips-labs/terraform-aws-github-runner/issues/4276))

### Features

* Enable eventbridge by default
([#4320](https://github.com/philips-labs/terraform-aws-github-runner/issues/4320))
([142bb61](142bb61))
* Upgrade Node to 22 (LTS)
([#4318](https://github.com/philips-labs/terraform-aws-github-runner/issues/4318))
([c5d4693](c5d4693))


### Bug Fixes

* broken docs after removing examples
([#4321](https://github.com/philips-labs/terraform-aws-github-runner/issues/4321))
([7171215](7171215))
* remove deprecated metric feature flag
([#4319](https://github.com/philips-labs/terraform-aws-github-runner/issues/4319))
([70105b4](70105b4))
* remove deprecated runners_scale_up_Lambda_memory_size as it breaks
CDKTF
([#4276](https://github.com/philips-labs/terraform-aws-github-runner/issues/4276))
([a2280f7](a2280f7))
* remove deprecated variables
([#4073](https://github.com/philips-labs/terraform-aws-github-runner/issues/4073))
([099c78d](099c78d))
* Remove FIFO queues
([#4072](https://github.com/philips-labs/terraform-aws-github-runner/issues/4072))
([2f20a8b](2f20a8b))

---
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: forest-releaser[bot] <80285352+forest-releaser[bot]@users.noreply.github.com>

v5.21.0

Toggle v5.21.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 5.21.0 (#4313)

🤖 I have created a release *beep* *boop*
---


##
[5.21.0](v5.20.1...v5.21.0)
(2024-12-20)


### Features

* Natively support runner pre/post job hooks
([#4263](https://github.com/philips-labs/terraform-aws-github-runner/issues/4263))
([259a852](259a852))


### Bug Fixes

* Incorrect syncer binary location in tf outputs
([#4274](https://github.com/philips-labs/terraform-aws-github-runner/issues/4274))
([401a373](401a373)),
closes
[#4137](https://github.com/philips-labs/terraform-aws-github-runner/issues/4137)
* **lambda:** bump @octokit/types from 13.6.1 to 13.6.2 in /lambdas in
the octokit group
([#4303](https://github.com/philips-labs/terraform-aws-github-runner/issues/4303))
([9f76c4c](9f76c4c))
* **lambda:** bump axios from 1.7.7 to 1.7.9 in /lambdas
([#4305](https://github.com/philips-labs/terraform-aws-github-runner/issues/4305))
([e3cd5b4](e3cd5b4))
* **lambda:** bump the aws group across 1 directory with 7 updates
([#4314](https://github.com/philips-labs/terraform-aws-github-runner/issues/4314))
([3f9b768](3f9b768))

---
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: forest-releaser[bot] <80285352+forest-releaser[bot]@users.noreply.github.com>

v5.20.1

Toggle v5.20.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 5.20.1 (#4287)

🤖 I have created a release *beep* *boop*
---


##
[5.20.1](v5.20.0...v5.20.1)
(2024-12-09)


### Bug Fixes

* **lambda:** bump @octokit/types from 13.6.1 to 13.6.2 in /lambdas in
the octokit group
([#4291](https://github.com/philips-labs/terraform-aws-github-runner/issues/4291))
([d8d7519](d8d7519))
* **lambda:** bump the aws group across 1 directory with 7 updates
([#4288](https://github.com/philips-labs/terraform-aws-github-runner/issues/4288))
([039f5db](039f5db))
* **lambda:** bump the aws group in /lambdas with 4 updates
([#4290](https://github.com/philips-labs/terraform-aws-github-runner/issues/4290))
([eb9c123](eb9c123))
* **lambda:** bump the aws-powertools group in /lambdas with 4 updates
([#4281](https://github.com/philips-labs/terraform-aws-github-runner/issues/4281))
([e1f330b](e1f330b))
* **lambda:** bump typescript from 5.6.3 to 5.7.2 in /lambdas
([#4293](https://github.com/philips-labs/terraform-aws-github-runner/issues/4293))
([f6e4b92](f6e4b92))

---
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: forest-releaser[bot] <80285352+forest-releaser[bot]@users.noreply.github.com>

v5.20.0

Toggle v5.20.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 5.20.0 (#4272)

🤖 I have created a release *beep* *boop*
---


##
[5.20.0](v5.19.0...v5.20.0)
(2024-11-19)


### Features

* **runners:** add support to disable default labels (Linux)
([#3491](https://github.com/philips-labs/terraform-aws-github-runner/issues/3491))
([772e1a5](772e1a5))
@jgutierrezglez
* **runners:** add support to disable default labels (Windows)
([#4261](https://github.com/philips-labs/terraform-aws-github-runner/issues/4261))
([ad9bcc4](ad9bcc4))
@jgutierrezglez


### Bug Fixes

* **lambda:** bump cross-spawn from 7.0.3 to 7.0.6 in /lambdas
([#4273](https://github.com/philips-labs/terraform-aws-github-runner/issues/4273))
([dcec236](dcec236))
* **lambda:** bump the aws group in /lambdas with 7 updates
([#4266](https://github.com/philips-labs/terraform-aws-github-runner/issues/4266))
([849549e](849549e))

---
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: forest-releaser[bot] <80285352+forest-releaser[bot]@users.noreply.github.com>

v5.19.0

Toggle v5.19.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 5.19.0 (#4256)

🤖 I have created a release *beep* *boop*
---


##
[5.19.0](v5.18.4...v5.19.0)
(2024-11-12)


### Features

* remove deprecated bata feature workflow job queue
([#4249](https://github.com/philips-labs/terraform-aws-github-runner/issues/4249))
([4066c4e](4066c4e))


### Bug Fixes

* dispatch only queued events to runners
([#4257](https://github.com/philips-labs/terraform-aws-github-runner/issues/4257))
([a0a8322](a0a8322))
* **lambda:** bump @octokit/auth-app from 6.1.2 to 6.1.3 in /lambdas in
the octokit group
([#4252](https://github.com/philips-labs/terraform-aws-github-runner/issues/4252))
([25f3538](25f3538))
* **lambda:** bump the aws group in /lambdas with 7 updates
([#4251](https://github.com/philips-labs/terraform-aws-github-runner/issues/4251))
([6a98712](6a98712))


### Migration notes

This release removes experimental / beta feature
`enable_workflow_job_events_queue`. When depending on the events on this
queue you can migrate to using the EventBridgge.

#### Enable eventbridge

```hcl
module "runners" {

  ...
  eventbridge {
    enable = true
  }
  ...

```


#### Add rule to forward events to a queue

```hcl

resource "aws_cloudwatch_event_rule" "workflow_job_in_progress" {
  name           = "workflow-job-in-progress"
  event_bus_name = modules.runners.webhook.eventbridge.name # The name of the event bus output by the module

  event_pattern = <<EOF
{
  "detail-type": ["workflow_job"],
  "detail": {
    "action": ["in_progress"]
  }
}
EOF
}

resource "aws_sqs_queue" "workflow_job_in_progress" {
  name = "workflow_job_in_progress
}


resource "aws_sqs_queue_policy" "workflow_job_in_progress" {
  queue_url = aws_sqs_queue.workflow_job_in_progress.id
  policy    = data.aws_iam_policy_document.sqs_policy.json
}

data "aws_iam_policy_document" "sqs_policy" {
  statement {
    sid     = "AllowFromEventBridge"
    actions = ["sqs:SendMessage"]

    principals {
      type        = "Service"
      identifiers = ["events.amazonaws.com"]
    }

    resources = [aws_sqs_queue.workflow_job_in_progress.arn]

    condition {
      test     = "ArnEquals"
      variable = "aws:SourceArn"
      values   = [aws_cloudwatch_event_rule.workflow_job_in_progress.arn]
    }
  }
}
```


---
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: forest-releaser[bot] <80285352+forest-releaser[bot]@users.noreply.github.com>

v5.18.4

Toggle v5.18.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 5.18.4 (#4244)

🤖 I have created a release *beep* *boop*
---


##
[5.18.4](v5.18.3...v5.18.4)
(2024-11-07)


### Bug Fixes

* trigger cold start dispatcher after update SSM parameters
([#4243](https://github.com/philips-labs/terraform-aws-github-runner/issues/4243))
([580d24b](580d24b))

---
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: forest-releaser[bot] <80285352+forest-releaser[bot]@users.noreply.github.com>

v5.18.3

Toggle v5.18.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 5.18.3 (#4241)

🤖 I have created a release *beep* *boop*
---


##
[5.18.3](v5.18.2...v5.18.3)
(2024-11-05)


### Bug Fixes

* **lambda:** bump the aws group in /lambdas with 6 updates
([#4235](https://github.com/philips-labs/terraform-aws-github-runner/issues/4235))
([ef89b98](ef89b98))
* remove unused example spot_instance_termination_watcher
([#4226](https://github.com/philips-labs/terraform-aws-github-runner/issues/4226))
([ad865a7](ad865a7))

---
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: forest-releaser[bot] <80285352+forest-releaser[bot]@users.noreply.github.com>

v5.18.2

Toggle v5.18.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 5.18.2 (#4225)

🤖 I have created a release *beep* *boop*
---


##
[5.18.2](v5.18.1...v5.18.2)
(2024-10-31)


### Bug Fixes

* **webhook:** add missing permission to workflow job queue
(EventBridge)
([#4224](https://github.com/philips-labs/terraform-aws-github-runner/issues/4224))
([d7e516c](d7e516c))

---
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: forest-releaser[bot] <80285352+forest-releaser[bot]@users.noreply.github.com>