Skip to content

Commit

Permalink
GHA: Configure Renovate
Browse files Browse the repository at this point in the history
Maintain GitHub actions and other version references
in GHA.

Switch some GHA references from branch versions to
tag version so the pinning works correctly.

Change-Id: I06253be7ed783e3bf30e7df1d6da8ca888016711
Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
Acked-by: Yuriy Darnobyt <yura.uddr@gmail.com>
Message-Id: <20240906151243.69549-1-frank@lichtenheld.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg29087.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
  • Loading branch information
flichtenheld authored and cron2 committed Sep 8, 2024
1 parent dac076f commit 4788aab
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 6 deletions.
14 changes: 8 additions & 6 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,13 +52,13 @@ jobs:
uses: actions/checkout@v4

- name: Restore from cache and install vcpkg
uses: lukka/run-vcpkg@v11
uses: lukka/run-vcpkg@v11.5
with:
vcpkgGitCommitId: 8d3649ba34aab36914ddd897958599aa0a91b08e
vcpkgJsonGlob: '**/mingw/vcpkg.json'

- name: Run CMake with vcpkg.json manifest
uses: lukka/run-cmake@v10
uses: lukka/run-cmake@v10.7
with:
configurePreset: mingw-${{ matrix.arch }}
buildPreset: mingw-${{ matrix.arch }}
Expand Down Expand Up @@ -274,26 +274,26 @@ jobs:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- uses: lukka/get-cmake@latest
- uses: lukka/get-cmake@v3.30.1

- name: Install rst2html
run: python -m pip install --upgrade pip docutils

- name: Restore artifacts, or setup vcpkg (do not install any package)
uses: lukka/run-vcpkg@v11
uses: lukka/run-vcpkg@v11.5
with:
vcpkgGitCommitId: 8d3649ba34aab36914ddd897958599aa0a91b08e
vcpkgJsonGlob: '**/windows/vcpkg.json'

- name: Run CMake with vcpkg.json manifest (NO TESTS)
uses: lukka/run-cmake@v10
uses: lukka/run-cmake@v10.7
if: ${{ matrix.arch == 'arm64' }}
with:
configurePreset: win-${{ matrix.arch }}-release
buildPreset: win-${{ matrix.arch }}-release

- name: Run CMake with vcpkg.json manifest
uses: lukka/run-cmake@v10
uses: lukka/run-cmake@v10.7
if: ${{ matrix.arch != 'arm64' }}
with:
configurePreset: win-${{ matrix.arch }}-release
Expand Down Expand Up @@ -344,6 +344,7 @@ jobs:
uses: actions/checkout@v4
with:
path: libressl
# versioning=semver-coerced
repository: libressl/portable
ref: v3.8.3
- name: "libressl: autogen.sh"
Expand Down Expand Up @@ -403,6 +404,7 @@ jobs:
uses: actions/checkout@v4
with:
path: mbedtls
# versioning=semver-coerced
repository: Mbed-TLS/mbedtls
ref: v3.5.2
- name: "mbedtls: make no_test"
Expand Down
40 changes: 40 additions & 0 deletions renovate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"packageRules": [
{
"matchDepTypes": [
"action"
],
"groupName": "github actions",
"pinDigests": true,
"extends": [
"schedule:monthly"
]
},
{
"matchDepNames": [
"vcpkg"
],
"extends": [
"schedule:monthly"
]
}
],
"customManagers": [
{
"customType": "regex",
"fileMatch": ["^\\.github/workflows/.+\\.ya?ml$"],
"matchStrings": ["vcpkgGitCommitId:\\s*(?<currentDigest>.*?)\\n"],
"currentValueTemplate": "master",
"depNameTemplate": "vcpkg",
"packageNameTemplate": "https://github.com/microsoft/vcpkg",
"datasourceTemplate": "git-refs"
},
{
"customType": "regex",
"fileMatch": ["^\\.github/workflows/.+\\.ya?ml$"],
"matchStrings": ["versioning=(?<versioning>.*?)\\n\\s*repository:\\s*(?<depName>.*?)\\n\\s*ref:\\s*(?<currentValue>.*?)\\n"],
"datasourceTemplate": "github-tags"
}
]
}

0 comments on commit 4788aab

Please sign in to comment.