From ed86e8c4f2930cc3814d2397994adcad74bca15b Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Thu, 3 Oct 2024 15:50:12 -0700 Subject: [PATCH 01/13] Create workflow --- .github/workflows/update-packages.yml | 42 +++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/update-packages.yml diff --git a/.github/workflows/update-packages.yml b/.github/workflows/update-packages.yml new file mode 100644 index 00000000000..b4c235c7b04 --- /dev/null +++ b/.github/workflows/update-packages.yml @@ -0,0 +1,42 @@ +name: Update NuGet packages + +on: + workflow_dispatch: + schedule: + # Every Sunday at 8am + - cron: '0 8 * * Sun' + +permissions: + issues: write + pull-requests: write + +env: + DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true + DOTNET_CLI_TELEMETRY_OPTOUT: true +jobs: + setup: + runs-on: ubuntu-latest + name: Setup + steps: + - uses: actions/checkout@v4 + - name: Run dotnet outdated + run: | + dotnet tool install --global dotnet-outdated-tool + OUTPUT=$(dotnet outdated --version-lock minor --upgrade) + if [[ $OUTPUT =~ "No outdated dependencies were detected" ]]; then + echo "::set-output name=updated::false" + else + echo "::set-output name=updated::true" + fi + shell: bash + - name: Create pull request + run: | + git config user.name "github-actions" + git config user.email "github-actions@github.com" + git checkout main + git checkout -b outdated + git commit -a -m "Update NuGet packages" + gh pr create -B main -H outdated --title 'Update NuGet packages' --body 'Created by Github action' + + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file From f1582718144d9fc85a3732cb081133b870a16ef4 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Thu, 3 Oct 2024 16:29:58 -0700 Subject: [PATCH 02/13] On push --- .github/workflows/update-packages.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/update-packages.yml b/.github/workflows/update-packages.yml index b4c235c7b04..063bd0b435b 100644 --- a/.github/workflows/update-packages.yml +++ b/.github/workflows/update-packages.yml @@ -1,6 +1,7 @@ name: Update NuGet packages on: + push: workflow_dispatch: schedule: # Every Sunday at 8am From 7b357093a7c6b8ae4bab862e6bab23cea59b1bea Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Thu, 3 Oct 2024 16:32:18 -0700 Subject: [PATCH 03/13] Remove main --- .github/workflows/update-packages.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/update-packages.yml b/.github/workflows/update-packages.yml index 063bd0b435b..c4beb2a928c 100644 --- a/.github/workflows/update-packages.yml +++ b/.github/workflows/update-packages.yml @@ -1,7 +1,6 @@ name: Update NuGet packages on: - push: workflow_dispatch: schedule: # Every Sunday at 8am @@ -34,7 +33,6 @@ jobs: run: | git config user.name "github-actions" git config user.email "github-actions@github.com" - git checkout main git checkout -b outdated git commit -a -m "Update NuGet packages" gh pr create -B main -H outdated --title 'Update NuGet packages' --body 'Created by Github action' From 46962ae45c0d3c738408118f0db79219ddbc36fa Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Thu, 3 Oct 2024 16:38:36 -0700 Subject: [PATCH 04/13] Fix base branch --- .github/workflows/update-packages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-packages.yml b/.github/workflows/update-packages.yml index c4beb2a928c..7377bafbdee 100644 --- a/.github/workflows/update-packages.yml +++ b/.github/workflows/update-packages.yml @@ -35,7 +35,7 @@ jobs: git config user.email "github-actions@github.com" git checkout -b outdated git commit -a -m "Update NuGet packages" - gh pr create -B main -H outdated --title 'Update NuGet packages' --body 'Created by Github action' + gh pr create -B origin/main -H outdated --title 'Update NuGet packages' --body 'Created by Github action' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file From b54420a693c5ec38852b41ef7164e7bd7943caca Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Thu, 3 Oct 2024 16:43:59 -0700 Subject: [PATCH 05/13] Push changes --- .github/workflows/update-packages.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/update-packages.yml b/.github/workflows/update-packages.yml index 7377bafbdee..0b5cda8b6e4 100644 --- a/.github/workflows/update-packages.yml +++ b/.github/workflows/update-packages.yml @@ -31,10 +31,14 @@ jobs: shell: bash - name: Create pull request run: | + git checkout origin/main + git pull git config user.name "github-actions" git config user.email "github-actions@github.com" + git branch -D outdated || true git checkout -b outdated git commit -a -m "Update NuGet packages" + git push -f gh pr create -B origin/main -H outdated --title 'Update NuGet packages' --body 'Created by Github action' env: From 9c090f199ef677b131b84e072f5eb197312d5214 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Thu, 3 Oct 2024 16:45:31 -0700 Subject: [PATCH 06/13] origin --- .github/workflows/update-packages.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-packages.yml b/.github/workflows/update-packages.yml index 0b5cda8b6e4..e7368919672 100644 --- a/.github/workflows/update-packages.yml +++ b/.github/workflows/update-packages.yml @@ -31,7 +31,7 @@ jobs: shell: bash - name: Create pull request run: | - git checkout origin/main + git checkout main git pull git config user.name "github-actions" git config user.email "github-actions@github.com" @@ -39,7 +39,7 @@ jobs: git checkout -b outdated git commit -a -m "Update NuGet packages" git push -f - gh pr create -B origin/main -H outdated --title 'Update NuGet packages' --body 'Created by Github action' + gh pr create -B main -H outdated --title 'Update NuGet packages' --body 'Created by Github action' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file From 8909ea036224ab61788ef0fc076835938ebf4086 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Thu, 14 Nov 2024 09:16:25 -0800 Subject: [PATCH 07/13] Fix git --- .github/workflows/update-packages.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-packages.yml b/.github/workflows/update-packages.yml index e7368919672..f0e46360321 100644 --- a/.github/workflows/update-packages.yml +++ b/.github/workflows/update-packages.yml @@ -36,9 +36,10 @@ jobs: git config user.name "github-actions" git config user.email "github-actions@github.com" git branch -D outdated || true + git branch -c outdated git checkout -b outdated - git commit -a -m "Update NuGet packages" - git push -f + git commit -am "Update NuGet packages" + git push origin HEAD --force gh pr create -B main -H outdated --title 'Update NuGet packages' --body 'Created by Github action' env: From bb65ae20fd11efb371775e1789c4a0fbc37989f6 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Thu, 14 Nov 2024 09:32:09 -0800 Subject: [PATCH 08/13] Markdown only --- .github/workflows/update-packages.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-packages.yml b/.github/workflows/update-packages.yml index f0e46360321..511f8fac3ca 100644 --- a/.github/workflows/update-packages.yml +++ b/.github/workflows/update-packages.yml @@ -22,7 +22,8 @@ jobs: - name: Run dotnet outdated run: | dotnet tool install --global dotnet-outdated-tool - OUTPUT=$(dotnet outdated --version-lock minor --upgrade) + cd ./src/OrchardCore.Modules/OrchardCore.Markdown + OUTPUT=$(dotnet-outdated --version-lock major --upgrade) if [[ $OUTPUT =~ "No outdated dependencies were detected" ]]; then echo "::set-output name=updated::false" else @@ -43,4 +44,4 @@ jobs: gh pr create -B main -H outdated --title 'Update NuGet packages' --body 'Created by Github action' env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From f0f1d7561b6526904caed5f98921fb7538ab4463 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Thu, 14 Nov 2024 09:37:42 -0800 Subject: [PATCH 09/13] no pull --- .github/workflows/update-packages.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/update-packages.yml b/.github/workflows/update-packages.yml index 511f8fac3ca..ac5dda0e8d8 100644 --- a/.github/workflows/update-packages.yml +++ b/.github/workflows/update-packages.yml @@ -32,8 +32,6 @@ jobs: shell: bash - name: Create pull request run: | - git checkout main - git pull git config user.name "github-actions" git config user.email "github-actions@github.com" git branch -D outdated || true From cebaa5c3eff664fd10768a7113a148611aa4729e Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Thu, 14 Nov 2024 09:44:17 -0800 Subject: [PATCH 10/13] fix checkout issue --- .github/workflows/update-packages.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/update-packages.yml b/.github/workflows/update-packages.yml index ac5dda0e8d8..7ce92b80b5e 100644 --- a/.github/workflows/update-packages.yml +++ b/.github/workflows/update-packages.yml @@ -34,8 +34,6 @@ jobs: run: | git config user.name "github-actions" git config user.email "github-actions@github.com" - git branch -D outdated || true - git branch -c outdated git checkout -b outdated git commit -am "Update NuGet packages" git push origin HEAD --force From b6606d47bb71a71196cfa4e6c550a54e131656b7 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Thu, 14 Nov 2024 09:56:46 -0800 Subject: [PATCH 11/13] fix checkout issue --- .github/workflows/update-packages.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/update-packages.yml b/.github/workflows/update-packages.yml index 7ce92b80b5e..ece83bf4df8 100644 --- a/.github/workflows/update-packages.yml +++ b/.github/workflows/update-packages.yml @@ -14,9 +14,11 @@ env: DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true DOTNET_CLI_TELEMETRY_OPTOUT: true jobs: - setup: + main: runs-on: ubuntu-latest - name: Setup + name: Check Versions and Create PR + permissions: + contents: write steps: - uses: actions/checkout@v4 - name: Run dotnet outdated @@ -37,7 +39,7 @@ jobs: git checkout -b outdated git commit -am "Update NuGet packages" git push origin HEAD --force - gh pr create -B main -H outdated --title 'Update NuGet packages' --body 'Created by Github action' + gh pr create --base main -H outdated --title 'Update NuGet packages' --body 'Created by Github action' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From ceb2623ff923aed62fecde198536751ae6d2ee8e Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Thu, 14 Nov 2024 09:59:35 -0800 Subject: [PATCH 12/13] fix checkout issue --- .github/workflows/update-packages.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/update-packages.yml b/.github/workflows/update-packages.yml index ece83bf4df8..5f5ad8f8009 100644 --- a/.github/workflows/update-packages.yml +++ b/.github/workflows/update-packages.yml @@ -19,6 +19,7 @@ jobs: name: Check Versions and Create PR permissions: contents: write + pull-requests: write steps: - uses: actions/checkout@v4 - name: Run dotnet outdated From 2121adb822281d46dfd7ec333d0e2c8a803487db Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 14 Nov 2024 18:00:23 +0000 Subject: [PATCH 13/13] Update NuGet packages --- Directory.Packages.props | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index f8050295a57..e3471c739be 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -37,7 +37,7 @@ - +