Skip to content

Commit

Permalink
[chore] add a gh action that automatically tidies (#21902)
Browse files Browse the repository at this point in the history
This will run when PRs with the label "dependencies" are added. In the short term, I'm leaving both dependabot and renovatebot on. Ideally, after seeing renovatebot run this week, we may be able to turn off dependabot for dependencies.
---------

Signed-off-by: Alex Boten <[email protected]>
Co-authored-by: Antoine Toulme <[email protected]>
  • Loading branch information
Alex Boten and atoulme authored May 13, 2023
1 parent 45b9b98 commit d8c3210
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 2 deletions.
43 changes: 43 additions & 0 deletions .github/workflows/tidy-dependencies.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: "Project: Tidy"
on:
pull_request:
types: [labeled]
branches:
- main

jobs:
setup-environment:
timeout-minutes: 30
runs-on: ubuntu-latest
if: ${{ github.event.label.name == 'dependencies' }}
steps:
- uses: actions/checkout@v3
with:
ref: ${{ github.head_ref }}
- uses: actions/setup-go@v4
with:
go-version: 1.19
cache: false
- name: Cache Go
id: go-cache
uses: actions/cache@v3
with:
path: |
~/go/bin
~/go/pkg/mod
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
run: make install-tools
- name: go mod tidy
run: |
make gotidy
git config user.name opentelemetrybot
git config user.email [email protected]
echo "git diff --exit-code || (git add . && git commit -m \"go mod tidy\" && git push)"
git diff --exit-code || (git add . && git commit -m "go mod tidy" && git push)
env:
GITHUB_TOKEN: ${{ secrets.OPENTELEMETRYBOT_GITHUB_TOKEN }}
7 changes: 5 additions & 2 deletions renovate.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"extends": [
"config:base"
],
"schedule": ["every wednesday"],
"schedule": ["every tuesday"],
"ignorePaths": [
"**/receiver/elasticsearchreceiver/testdata/integration/Dockerfile.elasticsearch.7_0_0",
"**/receiver/elasticsearchreceiver/testdata/integration/Dockerfile.elasticsearch.7_16_3",
Expand All @@ -31,7 +31,10 @@
},
{
"matchManagers": ["gomod"],
"enabled": false
"matchUpdateTypes": ["minor", "major"]
}
],
"ignoreDeps": [
"github.com/mattn/go-ieproxy"
]
}

0 comments on commit d8c3210

Please sign in to comment.