diff --git a/.github/workflows/tidy-dependencies.yml b/.github/workflows/tidy-dependencies.yml new file mode 100644 index 000000000000..22dcd58219e2 --- /dev/null +++ b/.github/workflows/tidy-dependencies.yml @@ -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 107717825+opentelemetrybot@users.noreply.github.com + 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 }} \ No newline at end of file diff --git a/renovate.json b/renovate.json index d4426c71f47c..96892c32f0d8 100644 --- a/renovate.json +++ b/renovate.json @@ -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", @@ -31,7 +31,10 @@ }, { "matchManagers": ["gomod"], - "enabled": false + "matchUpdateTypes": ["minor", "major"] } + ], + "ignoreDeps": [ + "github.com/mattn/go-ieproxy" ] }