Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CI] Changes to workflows are not tested on PRs #9676

Open
mx-psi opened this issue Mar 4, 2024 · 9 comments
Open

[CI] Changes to workflows are not tested on PRs #9676

mx-psi opened this issue Mar 4, 2024 · 9 comments
Assignees
Labels
bug Something isn't working ci-cd CI, CD, testing, build issues good first issue Good for newcomers priority:p2 Medium release:retro Issues discussed in a release retrospective

Comments

@mx-psi
Copy link
Member

mx-psi commented Mar 4, 2024

During the v0.96.0 release cycle I had to file #9675 to fix the release pipeline. This is because #9409 accidentally broke the workflow. Mistakes happen, and it's important that we test workflows so that we catch these issues during the PR process.

Github seems to have something builtin, so probably we can reuse an action of theirs for this.

@mx-psi mx-psi added bug Something isn't working priority:p2 Medium ci-cd CI, CD, testing, build issues release:retro Issues discussed in a release retrospective labels Mar 4, 2024
@mx-psi mx-psi added the good first issue Good for newcomers label Mar 4, 2024
bogdandrutu pushed a commit that referenced this issue Mar 4, 2024
**Description:** 

After #8975 we decided to not do any more explicit release candidates so
we can update the examples.

Note that due to #9676 this is not tested until we explicitly run the
workflow on the next release, but the change is small enough to seem
safe to merge.
@Sanket-0510
Copy link
Contributor

Sanket-0510 commented Mar 10, 2024

Hey apologies I overlooked minor but important things while writing prepare-release workflow file. But even I could not notice that I have missed onto a single s in the name. This is because nothing was there to test the syntax for the workflow file, I should have looked at the file carefully before pushing the commit.

@mx-psi
Copy link
Member Author

mx-psi commented Mar 11, 2024

@Sanket-0510 Not your fault at all! To be crystal clear: this is a problem with our CI and how we do testing and not with any individual contributor. Mistakes happen (I myself am very prone to making a lot of mistakes) and the focus should not be on "being careful" but on having CI and tooling that allows us to catch these mistakes.

@Sanket-0510
Copy link
Contributor

Sanket-0510 commented Mar 11, 2024

@Sanket-0510 Not your fault at all! To be crystal clear: this is a problem with our CI and how we do testing and not with any individual contributor. Mistakes happen (I myself am very prone to making a lot of mistakes) and the focus should not be on "being careful" but on having CI and tooling that allows us to catch these mistakes.

@mx-psi will need to write one more CI to test the linting of all the workflow files right?

@mx-psi
Copy link
Member Author

mx-psi commented Mar 11, 2024

@Sanket-0510 Yes, in order to solve this issue this is one of the things that would help

steves-canva added a commit to Canva/opentelemetry-collector that referenced this issue Jun 13, 2024
* [configgrpc] Add `ToServerContext`  (#9624)

Adds a new function, `ToServerContext` which does what `ToServer` does,
but takes a `context.Context`. After the next release we'll deprecate
`ToServerContext` and rename it to `ToServer`.

Related to
https://github.com/open-telemetry/opentelemetry-collector/issues/9490

---------

Co-authored-by: Dmitrii Anoshin <anoshindx@gmail.com>

* [chore] Fix prepare-release.yml (#9675)

**Description:** 

Fixes
https://github.com/open-telemetry/opentelemetry-collector/actions/runs/8139621131/workflow

```
The workflow is not valid. .github/workflows/prepare-release.yml (Line: 54, Col: 9): 
Job 'prepare-release' depends on unknown job 'validate-version'.
```

#9409 introduced some errors because the workflow is not tested on PRs,
#9668 partly fixed them and I mistakenly believed Github would notify me
of further errors in the workflow, the same way it did with this one,
but it did not.

* [chore] Prepare release v1.3.0/v0.96.0 (#9680)

The following commands were run to prepare this release:
- make chlog-update VERSION=v1.3.0/v0.96.0
- make prepare-release PREVIOUS_VERSION=1.2.0 RELEASE_CANDIDATE=1.3.0
MODSET=stable
- make prepare-release PREVIOUS_VERSION=0.95.0 RELEASE_CANDIDATE=0.96.0
MODSET=beta

* [chore] Update release schedule (#9678)

**Description:** 

Updates release schedule. The March 18th release overlaps with KubeCon
EU, so I am shifting everything by one week starting with that release.
This means the next release cycle will have three weeks.

* [chore] Add reminder to update release schedule to release issue template (#9679)

**Description:** Add reminder to update the release schedule

* [chore] Update prepare release examples (#9677)

**Description:** 

After #8975 we decided to not do any more explicit release candidates so
we can update the examples.

Note that due to #9676 this is not tested until we explicitly run the
workflow on the next release, but the change is small enough to seem
safe to merge.

* [cmd/mdatagen] Pull new changes from contrib (#9683)

To completely migrate mdatagen from contrib to core, we need to pull
latest changes:

-
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/31500
-
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/31503
-
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/31520
-
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/31525
-
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/31530
-
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/31532

---------

Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>

* [chore] fix type in confighttp readme (#9690)

This doc incorrectly uses the otlp exporter as an example of using
confighttp. That exporter doesn't use confighttp

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>

* Update module github.com/stretchr/testify to v1.9.0 (#9695)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/stretchr/testify](https://togithub.com/stretchr/testify) |
`v1.8.4` -> `v1.9.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fstretchr%2ftestify/v1.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fstretchr%2ftestify/v1.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fstretchr%2ftestify/v1.8.4/v1.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fstretchr%2ftestify/v1.8.4/v1.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>stretchr/testify (github.com/stretchr/testify)</summary>

###
[`v1.9.0`](https://togithub.com/stretchr/testify/releases/tag/v1.9.0)

[Compare
Source](https://togithub.com/stretchr/testify/compare/v1.8.4...v1.9.0)

#### What's Changed

- Fix Go modules version by
[@&#8203;SuperQ](https://togithub.com/SuperQ) in
[https://github.com/stretchr/testify/pull/1394](https://togithub.com/stretchr/testify/pull/1394)
- Document that require is not safe to call in created goroutines by
[@&#8203;programmer04](https://togithub.com/programmer04) in
[https://github.com/stretchr/testify/pull/1392](https://togithub.com/stretchr/testify/pull/1392)
- Remove myself from MAINTAINERS.md by
[@&#8203;mvdkleijn](https://togithub.com/mvdkleijn) in
[https://github.com/stretchr/testify/pull/1367](https://togithub.com/stretchr/testify/pull/1367)
- Correct spelling/grammar by
[@&#8203;echarrod](https://togithub.com/echarrod) in
[https://github.com/stretchr/testify/pull/1389](https://togithub.com/stretchr/testify/pull/1389)
- docs: Update URLs in README by
[@&#8203;davidjb](https://togithub.com/davidjb) in
[https://github.com/stretchr/testify/pull/1349](https://togithub.com/stretchr/testify/pull/1349)
- Update mockery link to Github Pages in README by
[@&#8203;LandonTClipp](https://togithub.com/LandonTClipp) in
[https://github.com/stretchr/testify/pull/1346](https://togithub.com/stretchr/testify/pull/1346)
- docs: Fix typos in tests and comments by
[@&#8203;alexandear](https://togithub.com/alexandear) in
[https://github.com/stretchr/testify/pull/1410](https://togithub.com/stretchr/testify/pull/1410)
- CI: tests from go1.17 by [@&#8203;SuperQ](https://togithub.com/SuperQ)
in
[https://github.com/stretchr/testify/pull/1409](https://togithub.com/stretchr/testify/pull/1409)
- Fix adding ? when no values passed by
[@&#8203;lesichkovm](https://togithub.com/lesichkovm) in
[https://github.com/stretchr/testify/pull/1320](https://togithub.com/stretchr/testify/pull/1320)
- codegen: use standard header for generated files by
[@&#8203;dolmen](https://togithub.com/dolmen) in
[https://github.com/stretchr/testify/pull/1406](https://togithub.com/stretchr/testify/pull/1406)
- mock: AssertExpectations log reason only on failure by
[@&#8203;hikyaru-suzuki](https://togithub.com/hikyaru-suzuki) in
[https://github.com/stretchr/testify/pull/1360](https://togithub.com/stretchr/testify/pull/1360)
- assert: fix flaky TestNeverTrue by
[@&#8203;dolmen](https://togithub.com/dolmen) in
[https://github.com/stretchr/testify/pull/1417](https://togithub.com/stretchr/testify/pull/1417)
- README: fix typos "set up" vs "setup" by
[@&#8203;ossan-dev](https://togithub.com/ossan-dev) in
[https://github.com/stretchr/testify/pull/1428](https://togithub.com/stretchr/testify/pull/1428)
- mock: move regexp compilation outside of `Called` by
[@&#8203;aud10slave](https://togithub.com/aud10slave) in
[https://github.com/stretchr/testify/pull/631](https://togithub.com/stretchr/testify/pull/631)
- assert: refactor internal func getLen() by
[@&#8203;dolmen](https://togithub.com/dolmen) in
[https://github.com/stretchr/testify/pull/1445](https://togithub.com/stretchr/testify/pull/1445)
- mock: deprecate type AnythingOfTypeArgument
([#&#8203;1434](https://togithub.com/stretchr/testify/issues/1434)) by
[@&#8203;dolmen](https://togithub.com/dolmen) in
[https://github.com/stretchr/testify/pull/1441](https://togithub.com/stretchr/testify/pull/1441)
- Remove no longer needed assert.canConvert by
[@&#8203;alexandear](https://togithub.com/alexandear) in
[https://github.com/stretchr/testify/pull/1470](https://togithub.com/stretchr/testify/pull/1470)
- assert: ObjectsAreEqual: use time.Equal for time.Time types by
[@&#8203;tscales](https://togithub.com/tscales) in
[https://github.com/stretchr/testify/pull/1464](https://togithub.com/stretchr/testify/pull/1464)
- Bump actions/checkout from 3 to 4 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/stretchr/testify/pull/1466](https://togithub.com/stretchr/testify/pull/1466)
- Bump actions/setup-go from 3.2.0 to 4.1.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/stretchr/testify/pull/1451](https://togithub.com/stretchr/testify/pull/1451)
- fix: make EventuallyWithT concurrency safe by
[@&#8203;czeslavo](https://togithub.com/czeslavo) in
[https://github.com/stretchr/testify/pull/1395](https://togithub.com/stretchr/testify/pull/1395)
- assert: fix httpCode and HTTPBody occur panic when http.Handler read
Body by [@&#8203;hidu](https://togithub.com/hidu) in
[https://github.com/stretchr/testify/pull/1484](https://togithub.com/stretchr/testify/pull/1484)
- assert.EqualExportedValues: fix handling of arrays by
[@&#8203;zrbecker](https://togithub.com/zrbecker) in
[https://github.com/stretchr/testify/pull/1473](https://togithub.com/stretchr/testify/pull/1473)
- .github: use latest Go versions by
[@&#8203;kevinburkesegment](https://togithub.com/kevinburkesegment) in
[https://github.com/stretchr/testify/pull/1489](https://togithub.com/stretchr/testify/pull/1489)
- assert: Deprecate EqualExportedValues by
[@&#8203;HaraldNordgren](https://togithub.com/HaraldNordgren) in
[https://github.com/stretchr/testify/pull/1488](https://togithub.com/stretchr/testify/pull/1488)
- suite: refactor test assertions by
[@&#8203;alexandear](https://togithub.com/alexandear) in
[https://github.com/stretchr/testify/pull/1474](https://togithub.com/stretchr/testify/pull/1474)
- suite: fix SetupSubTest and TearDownSubTest execution order by
[@&#8203;linusbarth](https://togithub.com/linusbarth) in
[https://github.com/stretchr/testify/pull/1471](https://togithub.com/stretchr/testify/pull/1471)
- docs: Fix deprecation comments for http package by
[@&#8203;alexandear](https://togithub.com/alexandear) in
[https://github.com/stretchr/testify/pull/1335](https://togithub.com/stretchr/testify/pull/1335)
- Add map support doc comments to Subset and NotSubset by
[@&#8203;jedevc](https://togithub.com/jedevc) in
[https://github.com/stretchr/testify/pull/1306](https://togithub.com/stretchr/testify/pull/1306)
- TestErrorIs/TestNotErrorIs: check error message contents by
[@&#8203;craig65535](https://togithub.com/craig65535) in
[https://github.com/stretchr/testify/pull/1435](https://togithub.com/stretchr/testify/pull/1435)
- suite: fix subtest names (fix
[#&#8203;1501](https://togithub.com/stretchr/testify/issues/1501)) by
[@&#8203;dolmen](https://togithub.com/dolmen) in
[https://github.com/stretchr/testify/pull/1504](https://togithub.com/stretchr/testify/pull/1504)
- assert: improve unsafe.Pointer tests by
[@&#8203;dolmen](https://togithub.com/dolmen) in
[https://github.com/stretchr/testify/pull/1505](https://togithub.com/stretchr/testify/pull/1505)
- assert: simplify isNil implementation by
[@&#8203;dolmen](https://togithub.com/dolmen) in
[https://github.com/stretchr/testify/pull/1506](https://togithub.com/stretchr/testify/pull/1506)
- assert.InEpsilonSlice: fix expected/actual order and other
improvements by [@&#8203;dolmen](https://togithub.com/dolmen) in
[https://github.com/stretchr/testify/pull/1483](https://togithub.com/stretchr/testify/pull/1483)
- Fix dependency cycle with objx
[#&#8203;1292](https://togithub.com/stretchr/testify/issues/1292) by
[@&#8203;dolmen](https://togithub.com/dolmen) in
[https://github.com/stretchr/testify/pull/1453](https://togithub.com/stretchr/testify/pull/1453)
- mock: refactor TestIsArgsEqual by
[@&#8203;dolmen](https://togithub.com/dolmen) in
[https://github.com/stretchr/testify/pull/1444](https://togithub.com/stretchr/testify/pull/1444)
- mock: optimize argument matching checks by
[@&#8203;dolmen](https://togithub.com/dolmen) in
[https://github.com/stretchr/testify/pull/1416](https://togithub.com/stretchr/testify/pull/1416)
- assert: fix TestEventuallyTimeout by
[@&#8203;dolmen](https://togithub.com/dolmen) in
[https://github.com/stretchr/testify/pull/1412](https://togithub.com/stretchr/testify/pull/1412)
- CI: add go 1.21 in GitHub Actions by
[@&#8203;dolmen](https://togithub.com/dolmen) in
[https://github.com/stretchr/testify/pull/1450](https://togithub.com/stretchr/testify/pull/1450)
- suite: fix recoverAndFailOnPanic to report test failure at the right
location by [@&#8203;dolmen](https://togithub.com/dolmen) in
[https://github.com/stretchr/testify/pull/1502](https://togithub.com/stretchr/testify/pull/1502)
- Update maintainers by
[@&#8203;brackendawson](https://togithub.com/brackendawson) in
[https://github.com/stretchr/testify/pull/1533](https://togithub.com/stretchr/testify/pull/1533)
- assert: Fix EqualValues to handle overflow/underflow by
[@&#8203;arjunmahishi](https://togithub.com/arjunmahishi) in
[https://github.com/stretchr/testify/pull/1531](https://togithub.com/stretchr/testify/pull/1531)
- assert: better formatting for Len() error by
[@&#8203;kevinburkesegment](https://togithub.com/kevinburkesegment) in
[https://github.com/stretchr/testify/pull/1485](https://togithub.com/stretchr/testify/pull/1485)
- Ensure AssertExpectations does not fail in skipped tests by
[@&#8203;ianrose14](https://togithub.com/ianrose14) in
[https://github.com/stretchr/testify/pull/1331](https://togithub.com/stretchr/testify/pull/1331)
- suite: fix deadlock in suite.Require()/Assert() by
[@&#8203;arjunmahishi](https://togithub.com/arjunmahishi) in
[https://github.com/stretchr/testify/pull/1535](https://togithub.com/stretchr/testify/pull/1535)
- Revert "assert: ObjectsAreEqual: use time.Equal for time.Time type" by
[@&#8203;brackendawson](https://togithub.com/brackendawson) in
[https://github.com/stretchr/testify/pull/1537](https://togithub.com/stretchr/testify/pull/1537)
- \[chore] Add issue templates by
[@&#8203;arjunmahishi](https://togithub.com/arjunmahishi) in
[https://github.com/stretchr/testify/pull/1538](https://togithub.com/stretchr/testify/pull/1538)
- Update the build status badge by
[@&#8203;brackendawson](https://togithub.com/brackendawson) in
[https://github.com/stretchr/testify/pull/1540](https://togithub.com/stretchr/testify/pull/1540)
- Update Github workflows setup-go to V5 by
[@&#8203;hendrywiranto](https://togithub.com/hendrywiranto) in
[https://github.com/stretchr/testify/pull/1545](https://togithub.com/stretchr/testify/pull/1545)
- Support Pointer to Struct in EqualExportedValues by
[@&#8203;Lucaber](https://togithub.com/Lucaber) in
[https://github.com/stretchr/testify/pull/1517](https://togithub.com/stretchr/testify/pull/1517)
- README: drop link to gorc by
[@&#8203;guettli](https://togithub.com/guettli) in
[https://github.com/stretchr/testify/pull/1248](https://togithub.com/stretchr/testify/pull/1248)
- http_assertions: honour the msgAndArgs provided with each assertion by
[@&#8203;arjunmahishi](https://togithub.com/arjunmahishi) in
[https://github.com/stretchr/testify/pull/1548](https://togithub.com/stretchr/testify/pull/1548)
- fix typos in comments and tests by
[@&#8203;ccoVeille](https://togithub.com/ccoVeille) in
[https://github.com/stretchr/testify/pull/1247](https://togithub.com/stretchr/testify/pull/1247)
- Include the auto-release notes in releases by
[@&#8203;brackendawson](https://togithub.com/brackendawson) in
[https://github.com/stretchr/testify/pull/1550](https://togithub.com/stretchr/testify/pull/1550)
- Add `NotImplements` and variants by
[@&#8203;hslatman](https://togithub.com/hslatman) in
[https://github.com/stretchr/testify/pull/1385](https://togithub.com/stretchr/testify/pull/1385)
- Add support to compare uintptr by
[@&#8203;bogdandrutu](https://togithub.com/bogdandrutu) in
[https://github.com/stretchr/testify/pull/1339](https://togithub.com/stretchr/testify/pull/1339)
- build(deps): bump github.com/stretchr/objx from 0.5.1 to 0.5.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/stretchr/testify/pull/1552](https://togithub.com/stretchr/testify/pull/1552)

#### New Contributors

- [@&#8203;SuperQ](https://togithub.com/SuperQ) made their first
contribution in
[https://github.com/stretchr/testify/pull/1394](https://togithub.com/stretchr/testify/pull/1394)
- [@&#8203;programmer04](https://togithub.com/programmer04) made their
first contribution in
[https://github.com/stretchr/testify/pull/1392](https://togithub.com/stretchr/testify/pull/1392)
- [@&#8203;echarrod](https://togithub.com/echarrod) made their first
contribution in
[https://github.com/stretchr/testify/pull/1389](https://togithub.com/stretchr/testify/pull/1389)
- [@&#8203;davidjb](https://togithub.com/davidjb) made their first
contribution in
[https://github.com/stretchr/testify/pull/1349](https://togithub.com/stretchr/testify/pull/1349)
- [@&#8203;LandonTClipp](https://togithub.com/LandonTClipp) made their
first contribution in
[https://github.com/stretchr/testify/pull/1346](https://togithub.com/stretchr/testify/pull/1346)
- [@&#8203;alexandear](https://togithub.com/alexandear) made their first
contribution in
[https://github.com/stretchr/testify/pull/1410](https://togithub.com/stretchr/testify/pull/1410)
- [@&#8203;lesichkovm](https://togithub.com/lesichkovm) made their first
contribution in
[https://github.com/stretchr/testify/pull/1320](https://togithub.com/stretchr/testify/pull/1320)
- [@&#8203;dolmen](https://togithub.com/dolmen) made their first
contribution in
[https://github.com/stretchr/testify/pull/1406](https://togithub.com/stretchr/testify/pull/1406)
- [@&#8203;hikyaru-suzuki](https://togithub.com/hikyaru-suzuki) made
their first contribution in
[https://github.com/stretchr/testify/pull/1360](https://togithub.com/stretchr/testify/pull/1360)
- [@&#8203;ossan-dev](https://togithub.com/ossan-dev) made their first
contribution in
[https://github.com/stretchr/testify/pull/1428](https://togithub.com/stretchr/testify/pull/1428)
- [@&#8203;aud10slave](https://togithub.com/aud10slave) made their first
contribution in
[https://github.com/stretchr/testify/pull/631](https://togithub.com/stretchr/testify/pull/631)
- [@&#8203;tscales](https://togithub.com/tscales) made their first
contribution in
[https://github.com/stretchr/testify/pull/1464](https://togithub.com/stretchr/testify/pull/1464)
- [@&#8203;czeslavo](https://togithub.com/czeslavo) made their first
contribution in
[https://github.com/stretchr/testify/pull/1395](https://togithub.com/stretchr/testify/pull/1395)
- [@&#8203;hidu](https://togithub.com/hidu) made their first
contribution in
[https://github.com/stretchr/testify/pull/1484](https://togithub.com/stretchr/testify/pull/1484)
- [@&#8203;zrbecker](https://togithub.com/zrbecker) made their first
contribution in
[https://github.com/stretchr/testify/pull/1473](https://togithub.com/stretchr/testify/pull/1473)
- [@&#8203;kevinburkesegment](https://togithub.com/kevinburkesegment)
made their first contribution in
[https://github.com/stretchr/testify/pull/1489](https://togithub.com/stretchr/testify/pull/1489)
- [@&#8203;linusbarth](https://togithub.com/linusbarth) made their first
contribution in
[https://github.com/stretchr/testify/pull/1471](https://togithub.com/stretchr/testify/pull/1471)
- [@&#8203;jedevc](https://togithub.com/jedevc) made their first
contribution in
[https://github.com/stretchr/testify/pull/1306](https://togithub.com/stretchr/testify/pull/1306)
- [@&#8203;craig65535](https://togithub.com/craig65535) made their first
contribution in
[https://github.com/stretchr/testify/pull/1435](https://togithub.com/stretchr/testify/pull/1435)
- [@&#8203;arjunmahishi](https://togithub.com/arjunmahishi) made their
first contribution in
[https://github.com/stretchr/testify/pull/1531](https://togithub.com/stretchr/testify/pull/1531)
- [@&#8203;ianrose14](https://togithub.com/ianrose14) made their first
contribution in
[https://github.com/stretchr/testify/pull/1331](https://togithub.com/stretchr/testify/pull/1331)
- [@&#8203;hendrywiranto](https://togithub.com/hendrywiranto) made their
first contribution in
[https://github.com/stretchr/testify/pull/1545](https://togithub.com/stretchr/testify/pull/1545)
- [@&#8203;Lucaber](https://togithub.com/Lucaber) made their first
contribution in
[https://github.com/stretchr/testify/pull/1517](https://togithub.com/stretchr/testify/pull/1517)
- [@&#8203;guettli](https://togithub.com/guettli) made their first
contribution in
[https://github.com/stretchr/testify/pull/1248](https://togithub.com/stretchr/testify/pull/1248)
- [@&#8203;ccoVeille](https://togithub.com/ccoVeille) made their first
contribution in
[https://github.com/stretchr/testify/pull/1247](https://togithub.com/stretchr/testify/pull/1247)
- [@&#8203;hslatman](https://togithub.com/hslatman) made their first
contribution in
[https://github.com/stretchr/testify/pull/1385](https://togithub.com/stretchr/testify/pull/1385)
- [@&#8203;bogdandrutu](https://togithub.com/bogdandrutu) made their
first contribution in
[https://github.com/stretchr/testify/pull/1339](https://togithub.com/stretchr/testify/pull/1339)

**Full Changelog**:
https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>

* Update module go.opentelemetry.io/build-tools/semconvgen to v0.13.0 (#9701)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/build-tools/semconvgen](https://togithub.com/open-telemetry/opentelemetry-go-build-tools)
| `v0.12.0` -> `v0.13.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fbuild-tools%2fsemconvgen/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fbuild-tools%2fsemconvgen/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fbuild-tools%2fsemconvgen/v0.12.0/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fbuild-tools%2fsemconvgen/v0.12.0/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-go-build-tools
(go.opentelemetry.io/build-tools/semconvgen)</summary>

###
[`v0.13.0`](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/blob/HEAD/CHANGELOG.md#v0130)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/compare/v0.12.0...v0.13.0)

##### 🛑 Breaking changes 🛑

- `all`: bump minimal Go version to 1.20
([#&#8203;474](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/474))

##### 💡 Enhancements 💡

- `multimod`: ignore excluded-modules when using sync to update
dependencies
([#&#8203;442](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/442))
This allows users of the sync command to sync all modules in a monorepo,
including
those listed in the excluded-modules. This is useful for repositories
where some modules
may not yet be ready for releasing (therefore listed under
excluded-modules) but their
    dependencies still need to be managed via multimod.

- `crosslink`: Add `--skip` flag to ignore specified go modules
([#&#8203;480](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/480))

- `multimod`: add support for `--commit-hash` to allow users to
overwrite the tag in a versions.yaml file
([#&#8203;422](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/422))
This feature allows users to specify a tag (i.e. main) when they want to
update
    modules.

- `chloggen`: support a custom changelog summary template
([#&#8203;501](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/501))
The changelog summary template can be customized by configuring a custom
template with the `summary_template` configuration setting.
The default template provides a starting point for a custom template:
https://github.com/open-telemetry/opentelemetry-go-build-tools/blob/v0.13.0/chloggen/internal/chlog/summary.tmpl

##### 🧰 Bug fixes 🧰

- `crosslink`: Fix Windows produces backslashes instead of slashes
([#&#8203;458](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/458))
This fixes the issue of Windows produces backslashes instead of slashes
when crosslinking
    dependencies in go.mod files on Windows.

- `dbotconf`: Fix Windows produces backslashes instead of slashes
([#&#8203;264](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/264))
This fixes the issue of Windows produces backslashes instead of slashes
when generating
    Dependabot configuration files on Windows.

- `multimod`: Fix tagging on Windows
([#&#8203;464](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/464))
    This fixes the issue of `multimod tag` failing on Windows.

- `multimod`: Fix to log 'Using versioning file' and 'Successfully
deleted module tags' to stderr instead of stdout
([#&#8203;507](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/507))

- `chloggen`: change generated files permissions from 0755 to 0644
([#&#8203;457](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/457))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>

* Update module golang.org/x/tools to v0.19.0 (#9708)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| golang.org/x/tools | `v0.18.0` -> `v0.19.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftools/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2ftools/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2ftools/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2ftools/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>

* [cmd/mdatagen] Update the scope name generation method (#9693)

Don't use hardcoded "go.opentelemetry.io/collector" prefix. Provide a
way to specify the `scope_name` in metadata.yaml. If not provided, try
to use the go package name.

Updates
https://github.com/open-telemetry/opentelemetry-collector/issues/9494

* Update module go.opentelemetry.io/collector/exporter/otlphttpexporter to v0.96.0 (#9703)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/collector/exporter/otlphttpexporter](https://togithub.com/open-telemetry/opentelemetry-collector)
| `v0.95.0` -> `v0.96.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlphttpexporter/v0.96.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlphttpexporter/v0.96.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlphttpexporter/v0.95.0/v0.96.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlphttpexporter/v0.95.0/v0.96.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector
(go.opentelemetry.io/collector/exporter/otlphttpexporter)</summary>

###
[`v0.96.0`](https://togithub.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v130v0960)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector/compare/v0.95.0...v0.96.0)

##### 🛑 Breaking changes 🛑

- `configgrpc`: Remove deprecated `GRPCClientSettings`,
`GRPCServerSettings`, and `ServerConfig.ToListenerContext`.
([#&#8203;9616](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9616))
- `confighttp`: Remove deprecated `HTTPClientSettings`,
`NewDefaultHTTPClientSettings`, and `CORSSettings`.
([#&#8203;9625](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9625))
- `confignet`: Removes deprecated `NetAddr` and `TCPAddr`
([#&#8203;9614](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9614))

##### 💡 Enhancements 💡

- `configtls`: Add `include_system_ca_certs_pool` to configtls, allowing
to load system certs and additional custom certs.
([#&#8203;7774](https://togithub.com/open-telemetry/opentelemetry-collector/issues/7774))
- `otelcol`: Add `ConfigProviderSettings` to `CollectorSettings`
([#&#8203;4759](https://togithub.com/open-telemetry/opentelemetry-collector/issues/4759))
This allows passing a custom list of `confmap.Provider`s to
`otelcol.NewCommand`.
- `pdata`: Update to OTLP v1.1.0
([#&#8203;9587](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9587))
    Introduces Span and SpanLink flags.
- `confmap`: Update mapstructure to use a maintained fork,
github.com/go-viper/mapstructure/v2.
([#&#8203;9634](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9634))

[https://github.com/mitchellh/mapstructure/issues/349](https://togithub.com/mitchellh/mapstructure/issues/349)/349
for context.

##### 🧰 Bug fixes 🧰

- `configretry`: Allow max_elapsed_time to be set to 0 for indefinite
retries
([#&#8203;9641](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9641))
- `client`: Make `Metadata.Get` thread safe
([#&#8203;9595](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9595))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update module go.opentelemetry.io/collector/receiver/otlpreceiver to v0.96.0 (#9704)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/collector/receiver/otlpreceiver](https://togithub.com/open-telemetry/opentelemetry-collector)
| `v0.95.0` -> `v0.96.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2freceiver%2fotlpreceiver/v0.96.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2freceiver%2fotlpreceiver/v0.96.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2freceiver%2fotlpreceiver/v0.95.0/v0.96.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2freceiver%2fotlpreceiver/v0.95.0/v0.96.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector
(go.opentelemetry.io/collector/receiver/otlpreceiver)</summary>

###
[`v0.96.0`](https://togithub.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v130v0960)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector/compare/v0.95.0...v0.96.0)

##### 🛑 Breaking changes 🛑

- `configgrpc`: Remove deprecated `GRPCClientSettings`,
`GRPCServerSettings`, and `ServerConfig.ToListenerContext`.
([#&#8203;9616](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9616))
- `confighttp`: Remove deprecated `HTTPClientSettings`,
`NewDefaultHTTPClientSettings`, and `CORSSettings`.
([#&#8203;9625](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9625))
- `confignet`: Removes deprecated `NetAddr` and `TCPAddr`
([#&#8203;9614](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9614))

##### 💡 Enhancements 💡

- `configtls`: Add `include_system_ca_certs_pool` to configtls, allowing
to load system certs and additional custom certs.
([#&#8203;7774](https://togithub.com/open-telemetry/opentelemetry-collector/issues/7774))
- `otelcol`: Add `ConfigProviderSettings` to `CollectorSettings`
([#&#8203;4759](https://togithub.com/open-telemetry/opentelemetry-collector/issues/4759))
This allows passing a custom list of `confmap.Provider`s to
`otelcol.NewCommand`.
- `pdata`: Update to OTLP v1.1.0
([#&#8203;9587](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9587))
    Introduces Span and SpanLink flags.
- `confmap`: Update mapstructure to use a maintained fork,
github.com/go-viper/mapstructure/v2.
([#&#8203;9634](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9634))

[https://github.com/mitchellh/mapstructure/issues/349](https://togithub.com/mitchellh/mapstructure/issues/349)/349
for context.

##### 🧰 Bug fixes 🧰

- `configretry`: Allow max_elapsed_time to be set to 0 for indefinite
retries
([#&#8203;9641](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9641))
- `client`: Make `Metadata.Get` thread safe
([#&#8203;9595](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9595))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* [chore] [cmd/mdatagen] Update status.go template (#9713)

To produce the same output as mdatagen in contrib. It makes it easy to
compare the diff for the mdatagen migration.

* Update module golang.org/x/sys to v0.18.0 (#9706)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| golang.org/x/sys | `v0.17.0` -> `v0.18.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsys/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fsys/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fsys/v0.17.0/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fsys/v0.17.0/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>

* Update module google.golang.org/protobuf to v1.33.0 (#9712)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/protobuf](https://togithub.com/protocolbuffers/protobuf-go)
| `v1.32.0` -> `v1.33.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fprotobuf/v1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fprotobuf/v1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fprotobuf/v1.32.0/v1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fprotobuf/v1.32.0/v1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjcuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>

* Update module go.opentelemetry.io/collector/exporter/otlpexporter to v0.96.0 (#9702)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/collector/exporter/otlpexporter](https://togithub.com/open-telemetry/opentelemetry-collector)
| `v0.95.0` -> `v0.96.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlpexporter/v0.96.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlpexporter/v0.96.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlpexporter/v0.95.0/v0.96.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlpexporter/v0.95.0/v0.96.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector
(go.opentelemetry.io/collector/exporter/otlpexporter)</summary>

###
[`v0.96.0`](https://togithub.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v130v0960)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector/compare/v0.95.0...v0.96.0)

##### 🛑 Breaking changes 🛑

- `configgrpc`: Remove deprecated `GRPCClientSettings`,
`GRPCServerSettings`, and `ServerConfig.ToListenerContext`.
([#&#8203;9616](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9616))
- `confighttp`: Remove deprecated `HTTPClientSettings`,
`NewDefaultHTTPClientSettings`, and `CORSSettings`.
([#&#8203;9625](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9625))
- `confignet`: Removes deprecated `NetAddr` and `TCPAddr`
([#&#8203;9614](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9614))

##### 💡 Enhancements 💡

- `configtls`: Add `include_system_ca_certs_pool` to configtls, allowing
to load system certs and additional custom certs.
([#&#8203;7774](https://togithub.com/open-telemetry/opentelemetry-collector/issues/7774))
- `otelcol`: Add `ConfigProviderSettings` to `CollectorSettings`
([#&#8203;4759](https://togithub.com/open-telemetry/opentelemetry-collector/issues/4759))
This allows passing a custom list of `confmap.Provider`s to
`otelcol.NewCommand`.
- `pdata`: Update to OTLP v1.1.0
([#&#8203;9587](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9587))
    Introduces Span and SpanLink flags.
- `confmap`: Update mapstructure to use a maintained fork,
github.com/go-viper/mapstructure/v2.
([#&#8203;9634](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9634))

[https://github.com/mitchellh/mapstructure/issues/349](https://togithub.com/mitchellh/mapstructure/issues/349)/349
for context.

##### 🧰 Bug fixes 🧰

- `configretry`: Allow max_elapsed_time to be set to 0 for indefinite
retries
([#&#8203;9641](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9641))
- `client`: Make `Metadata.Get` thread safe
([#&#8203;9595](https://togithub.com/open-telemetry/opentelemetry-collector/issues/9595))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>

* Update github-actions deps (#9691)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/cache](https://togithub.com/actions/cache) | action | patch |
`v4.0.0` -> `v4.0.1` |
| [github/codeql-action](https://togithub.com/github/codeql-action) |
action | patch | `v3.24.5` -> `v3.24.6` |

---

### Release Notes

<details>
<summary>actions/cache (actions/cache)</summary>

### [`v4.0.1`](https://togithub.com/actions/cache/releases/tag/v4.0.1)

[Compare
Source](https://togithub.com/actions/cache/compare/v4.0.0...v4.0.1)

##### What's Changed

- Update README.md by
[@&#8203;yacaovsnc](https://togithub.com/yacaovsnc) in
[https://github.com/actions/cache/pull/1304](https://togithub.com/actions/cache/pull/1304)
- Update examples by [@&#8203;yacaovsnc](https://togithub.com/yacaovsnc)
in
[https://github.com/actions/cache/pull/1305](https://togithub.com/actions/cache/pull/1305)
- Update actions/cache publish flow by
[@&#8203;bethanyj28](https://togithub.com/bethanyj28) in
[https://github.com/actions/cache/pull/1340](https://togithub.com/actions/cache/pull/1340)
- Update [@&#8203;actions/cache](https://togithub.com/actions/cache) by
[@&#8203;bethanyj28](https://togithub.com/bethanyj28) in
[https://github.com/actions/cache/pull/1341](https://togithub.com/actions/cache/pull/1341)

##### New Contributors

- [@&#8203;yacaovsnc](https://togithub.com/yacaovsnc) made their first
contribution in
[https://github.com/actions/cache/pull/1304](https://togithub.com/actions/cache/pull/1304)

**Full Changelog**: https://github.com/actions/cache/compare/v4...v4.0.1

</details>

<details>
<summary>github/codeql-action (github/codeql-action)</summary>

###
[`v3.24.6`](https://togithub.com/github/codeql-action/compare/v3.24.5...v3.24.6)

[Compare
Source](https://togithub.com/github/codeql-action/compare/v3.24.5...v3.24.6)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update module golang.org/x/net to v0.22.0 (#9705)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| golang.org/x/net | `v0.21.0` -> `v0.22.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.21.0/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.21.0/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>

* Update module google.golang.org/grpc to v1.62.1 (#9711)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [google.golang.org/grpc](https://togithub.com/grpc/grpc-go) |
`v1.62.0` -> `v1.62.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.62.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgrpc/v1.62.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgrpc/v1.62.0/v1.62.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.62.0/v1.62.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>grpc/grpc-go (google.golang.org/grpc)</summary>

### [`v1.62.1`](https://togithub.com/grpc/grpc-go/releases/tag/v1.62.1):
Release 1.62.1

[Compare
Source](https://togithub.com/grpc/grpc-go/compare/v1.62.0...v1.62.1)

### Bug Fixes

- xds: fix a bug that results in `no matching virtual host found` RPC
errors due to a difference between the target and LDS resource names
([#&#8203;6997](https://togithub.com/grpc/grpc-go/issues/6997))
- server: fixed stats handler data `InPayload.Length` for unary RPC
calls ([#&#8203;6766](https://togithub.com/grpc/grpc-go/issues/6766))
- Special Thanks: [@&#8203;hueypark](https://togithub.com/hueypark)
- grpc: the experimental `RecvBufferPool` `DialOption` and
`ServerOption` are now active during unary RPCs with compression
([#&#8203;6766](https://togithub.com/grpc/grpc-go/issues/6766))
- Special Thanks: [@&#8203;hueypark](https://togithub.com/hueypark)
- grpc: trim whitespaces in `accept-encoding` header before determining
compressors
    -   Special Thanks: [@&#8203;sercand](https://togithub.com/sercand)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjcuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>

* Update module go.opentelemetry.io/build-tools/multimod to v0.13.0 (#9700)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/build-tools/multimod](https://togithub.com/open-telemetry/opentelemetry-go-build-tools)
| `v0.12.0` -> `v0.13.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fbuild-tools%2fmultimod/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fbuild-tools%2fmultimod/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fbuild-tools%2fmultimod/v0.12.0/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fbuild-tools%2fmultimod/v0.12.0/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-go-build-tools
(go.opentelemetry.io/build-tools/multimod)</summary>

###
[`v0.13.0`](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/blob/HEAD/CHANGELOG.md#v0130)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/compare/v0.12.0...v0.13.0)

##### 🛑 Breaking changes 🛑

- `all`: bump minimal Go version to 1.20
([#&#8203;474](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/474))

##### 💡 Enhancements 💡

- `multimod`: ignore excluded-modules when using sync to update
dependencies
([#&#8203;442](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/442))
This allows users of the sync command to sync all modules in a monorepo,
including
those listed in the excluded-modules. This is useful for repositories
where some modules
may not yet be ready for releasing (therefore listed under
excluded-modules) but their
    dependencies still need to be managed via multimod.

- `crosslink`: Add `--skip` flag to ignore specified go modules
([#&#8203;480](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/480))

- `multimod`: add support for `--commit-hash` to allow users to
overwrite the tag in a versions.yaml file
([#&#8203;422](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/422))
This feature allows users to specify a tag (i.e. main) when they want to
update
    modules.

- `chloggen`: support a custom changelog summary template
([#&#8203;501](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/501))
The changelog summary template can be customized by configuring a custom
template with the `summary_template` configuration setting.
The default template provides a starting point for a custom template:
https://github.com/open-telemetry/opentelemetry-go-build-tools/blob/v0.13.0/chloggen/internal/chlog/summary.tmpl

##### 🧰 Bug fixes 🧰

- `crosslink`: Fix Windows produces backslashes instead of slashes
([#&#8203;458](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/458))
This fixes the issue of Windows produces backslashes instead of slashes
when crosslinking
    dependencies in go.mod files on Windows.

- `dbotconf`: Fix Windows produces backslashes instead of slashes
([#&#8203;264](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/264))
This fixes the issue of Windows produces backslashes instead of slashes
when generating
    Dependabot configuration files on Windows.

- `multimod`: Fix tagging on Windows
([#&#8203;464](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/464))
    This fixes the issue of `multimod tag` failing on Windows.

- `multimod`: Fix to log 'Using versioning file' and 'Successfully
deleted module tags' to stderr instead of stdout
([#&#8203;507](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/507))

- `chloggen`: change generated files permissions from 0755 to 0644
([#&#8203;457](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/457))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>

* Update module go.opentelemetry.io/build-tools/crosslink to v0.13.0 (#9699)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/build-tools/crosslink](https://togithub.com/open-telemetry/opentelemetry-go-build-tools)
| `v0.12.1-0.20240121161735-d70c842b1bf5` -> `v0.13.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fbuild-tools%2fcrosslink/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fbuild-tools%2fcrosslink/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fbuild-tools%2fcrosslink/v0.12.1-0.20240121161735-d70c842b1bf5/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fbuild-tools%2fcrosslink/v0.12.1-0.20240121161735-d70c842b1bf5/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-go-build-tools
(go.opentelemetry.io/build-tools/crosslink)</summary>

###
[`v0.13.0`](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/blob/HEAD/CHANGELOG.md#v0130)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/compare/v0.12.0...v0.13.0)

##### 🛑 Breaking changes 🛑

- `all`: bump minimal Go version to 1.20
([#&#8203;474](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/474))

##### 💡 Enhancements 💡

- `multimod`: ignore excluded-modules when using sync to update
dependencies
([#&#8203;442](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/442))
This allows users of the sync command to sync all modules in a monorepo,
including
those listed in the excluded-modules. This is useful for repositories
where some modules
may not yet be ready for releasing (therefore listed under
excluded-modules) but their
    dependencies still need to be managed via multimod.

- `crosslink`: Add `--skip` flag to ignore specified go modules
([#&#8203;480](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/480))

- `multimod`: add support for `--commit-hash` to allow users to
overwrite the tag in a versions.yaml file
([#&#8203;422](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/422))
This feature allows users to specify a tag (i.e. main) when they want to
update
    modules.

- `chloggen`: support a custom changelog summary template
([#&#8203;501](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/501))
The changelog summary template can be customized by configuring a custom
template with the `summary_template` configuration setting.
The default template provides a starting point for a custom template:
https://github.com/open-telemetry/opentelemetry-go-build-tools/blob/v0.13.0/chloggen/internal/chlog/summary.tmpl

##### 🧰 Bug fixes 🧰

- `crosslink`: Fix Windows produces backslashes instead of slashes
([#&#8203;458](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/458))
This fixes the issue of Windows produces backslashes instead of slashes
when crosslinking
    dependencies in go.mod files on Windows.

- `dbotconf`: Fix Windows produces backslashes instead of slashes
([#&#8203;264](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/264))
This fixes the issue of Windows produces backslashes instead of slashes
when generating
    …
@KenEkanem
Copy link

Hello @mx-psi and @Sanket-0510.
I am an outreachy intern, I would like to contribute to resolving this issue by adding a CI job that performs linting on all workflow files. can you assign me to this?

@mx-psi
Copy link
Member Author

mx-psi commented Oct 18, 2024

@KenEkanem Assigned to you, a linter sounds like a good approach for this :)

KenEkanem pushed a commit to KenEkanem/opentelemetry-collector that referenced this issue Oct 19, 2024
Adding a new workflow to lint GitHub Actions workflow files. This workflow ensures that any YAML files in the .github/workflows directory are checked for syntax and formatting issues using yamllint, and GitHub Actions-specific errors are caught using actionlint. This will help prevent issues related to incorrect workflows during pull requests.
Link to tracking issue

Fixes open-telemetry#9676
Testing

Tested by opening a pull request that modifies a workflow file to ensure that the linting workflow triggers and validates the changes correctly.
Documentation

No new documentation added, as this change is self-explanatory within the context of CI.
@KenEkanem
Copy link

Hey @mx-psi before I open the PR I wanted to know should I allow the job to continue even if there are errors in the workflow files or show the job run as failed if any errors are detected.

@mx-psi
Copy link
Member Author

mx-psi commented Oct 21, 2024

CI should fail if an error is detected

@KenEkanem
Copy link

okay, I'll open a pr soon. thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working ci-cd CI, CD, testing, build issues good first issue Good for newcomers priority:p2 Medium release:retro Issues discussed in a release retrospective
Projects
None yet
Development

No branches or pull requests

3 participants