From f2bb1a7987e31bf92f78d69d6ca031f46e64e977 Mon Sep 17 00:00:00 2001 From: Dmitry Anoshin Date: Mon, 6 Jan 2025 11:59:00 -0800 Subject: [PATCH] [chore] Setup a job to run make update otel --- .github/workflows/update-otel.yaml | 36 ++++++++++++++++++++++++++++++ Makefile | 3 ++- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/update-otel.yaml diff --git a/.github/workflows/update-otel.yaml b/.github/workflows/update-otel.yaml new file mode 100644 index 000000000000..5064d77500fb --- /dev/null +++ b/.github/workflows/update-otel.yaml @@ -0,0 +1,36 @@ +name: 'Update contrib to the latest core source' +on: + workflow_dispatch: + # TODO: Enable schedule once it's verified that the action works as expected. + # schedule: + # - cron: "27 21 * * *" # Run at an arbitrary time on weekdays. + +jobs: + update-otel: + runs-on: ubuntu-24.04 + if: ${{ github.repository_owner == 'open-telemetry' }} + steps: + - uses: actions/checkout@v4 + with: + path: opentelemetry-collector-contrib + - name: Pull the latest collector repo + uses: actions/checkout@v4 + with: + path: opentelemetry-collector + repository: open-telemetry/opentelemetry-collector + - name: Update to latest opentelemetry-collector release + run: | + cd opentelemetry-collector-contrib + git config user.name opentelemetrybot + git config user.email 107717825+opentelemetrybot@users.noreply.github.com + make genotelcontribcol + make update-otel + - name: Create pull request against main + uses: peter-evans/create-pull-request@v7 + with: + branch: opentelemetrybot/update-otel + token: ${{ secrets.OPENTELEMETRYBOT_GITHUB_TOKEN }} + commit-message: Update to latest opentelemetry-collector release. + title: "[chore] Update to latest opentelemetry-collector" + body: | + This PR updates the opentelemetry-collector dependency to the latest release. diff --git a/Makefile b/Makefile index 176ba2b07f85..341c909dbfc3 100644 --- a/Makefile +++ b/Makefile @@ -421,7 +421,8 @@ update-otel:$(MULTIMOD) $(call updatehelper,$(CORE_VERSIONS),$(GOMOD),./cmd/oteltestbedcol/builder-config.yaml) $(MAKE) genotelcontribcol $(MAKE) genoteltestbedcol - $(MAKE) oteltestbedcol + $(MAKE) generate + $(MAKE) crosslink $(MAKE) remove-toolchain git add . && git commit -s -m "[chore] mod and toolchain tidy" ; \