]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-13155 schedule listing of available dependency upgrades
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Tue, 24 Mar 2020 20:33:36 +0000 (21:33 +0100)
committersonartech <sonartech@sonarsource.com>
Wed, 25 Mar 2020 20:03:54 +0000 (20:03 +0000)
.github/workflows/suggest-dependency-upgrades.yml [new file with mode: 0644]

diff --git a/.github/workflows/suggest-dependency-upgrades.yml b/.github/workflows/suggest-dependency-upgrades.yml
new file mode 100644 (file)
index 0000000..99937a6
--- /dev/null
@@ -0,0 +1,37 @@
+name: Suggest dependency upgrades
+on:
+# use push to test the bot
+#  push:
+#    branches-ignore:
+#      - 'bot/upgrade_plugins**'
+  schedule:
+    # at 5:00 every Monday
+    - cron:  '0 5 * * MON'
+
+jobs:
+  suggest-upgrades-job:
+    # prevent job to run on public repository sonarsource/sonarqube (on which GitHub Actions are disabled)
+    if: github.repository == 'sonarsource/sonar-enterprise'
+    runs-on: ubuntu-latest
+    name: List available upgrades
+    steps:
+      - uses: actions/checkout@v2
+        with:
+          fetch-depth: 1
+          ref: master
+      - name: Set up JDK
+        uses: actions/setup-java@v1
+        with:
+          java-version: 11
+      - name: Cache Gradle Wrapper
+        uses: actions/cache@v1
+        with:
+          path: ~/.gradle/wrapper
+          key: ${{ runner.os }}-gradlew-${{ hashFiles('**/*.zip') }}
+          restore-keys: ${{ runner.os }}-gradlew
+      - name: Find upgrades
+        env:
+          ARTIFACTORY_PRIVATE_USERNAME: ${{ secrets.REPOX_LOGIN }}
+          ARTIFACTORY_PRIVATE_PASSWORD: ${{ secrets.REPOX_API_KEY }}
+        run: |
+          ./gradlew dependencyUpdates yarn_audit -Drevision=release