Skip to content

Commit d09ea20

Browse files
authored
Merge branch 'main' into otterdog/blueprint/pin-workflows
2 parents b554d4c + 3840288 commit d09ea20

18 files changed

Lines changed: 295 additions & 448 deletions

.github/actions/setup-sbom-tools/action.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ runs:
1111
id: versions
1212
shell: bash
1313
run: |
14-
cyclonedx_cli="$(jq -r '.cyclonedx_cli' .github/tools/versions.json)"
14+
cyclonedx_cli="$(jq -r '.cyclonedx_cli' tools/github-workflow-tools/versions.json)"
1515
echo "cyclonedx_cli=${cyclonedx_cli}" >> "$GITHUB_OUTPUT"
1616
1717
- name: Set up cdxgen
1818
shell: bash
1919
run: |
20-
npm ci --prefix .github/tools --no-fund --no-audit
20+
npm ci --prefix tools/github-workflow-tools --no-fund --no-audit
2121
cat > /usr/local/bin/cdxgen <<'EOF'
2222
#!/usr/bin/env bash
2323
set -euo pipefail
24-
exec node "${GITHUB_WORKSPACE}/.github/tools/node_modules/@cyclonedx/cdxgen/bin/cdxgen.js" "$@"
24+
exec node "${GITHUB_WORKSPACE}/tools/github-workflow-tools/node_modules/@cyclonedx/cdxgen/bin/cdxgen.js" "$@"
2525
EOF
2626
chmod +x /usr/local/bin/cdxgen
2727

.github/dependabot.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ updates:
4545
- "*"
4646

4747
- package-ecosystem: uv
48-
directory: "/.github/tools"
48+
directory: "/tools/github-workflow-tools"
4949
schedule:
5050
interval: weekly
5151
cooldown:
@@ -62,7 +62,7 @@ updates:
6262
- "*"
6363

6464
- package-ecosystem: npm
65-
directory: "/.github/tools"
65+
directory: "/tools/github-workflow-tools"
6666
schedule:
6767
interval: weekly
6868
cooldown:
@@ -73,6 +73,8 @@ updates:
7373
commit-message:
7474
prefix: ci
7575
include: scope
76+
allow:
77+
- dependency-type: direct
7678
groups:
7779
node-workflow-tools:
7880
patterns:

.github/scripts/update-tool-versions.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ get_pyproject_pin() {
1919
local package_name="${1}"
2020
local version
2121
version="$(
22-
perl -ne 'if (/^\s*"'"${package_name}"'==([^"]+)"/) { print "$1\n"; exit }' .github/tools/pyproject.toml
22+
perl -ne 'if (/^\s*"'"${package_name}"'==([^"]+)"/) { print "$1\n"; exit }' tools/github-workflow-tools/pyproject.toml
2323
)"
2424
if [ -z "${version}" ]; then
25-
echo "::error::Could not resolve ${package_name} version from .github/tools/pyproject.toml"
25+
echo "::error::Could not resolve ${package_name} version from tools/github-workflow-tools/pyproject.toml"
2626
exit 1
2727
fi
2828
printf '%s\n' "${version}"
@@ -43,7 +43,7 @@ for required_cmd in gh jq perl prek git mktemp; do
4343
done
4444

4545
tracked_files=(
46-
".github/tools/versions.json"
46+
"tools/github-workflow-tools/versions.json"
4747
"prek.toml"
4848
)
4949

@@ -64,11 +64,11 @@ jq \
6464
--arg poutine "${poutine_latest}" \
6565
--arg trufflehog "${trufflehog_latest}" \
6666
'.cyclonedx_cli = $cyclonedx | .opengrep = $opengrep | .poutine = $poutine | .trufflehog = $trufflehog' \
67-
.github/tools/versions.json > "${tmpfile}"
68-
mv "${tmpfile}" .github/tools/versions.json
67+
tools/github-workflow-tools/versions.json > "${tmpfile}"
68+
mv "${tmpfile}" tools/github-workflow-tools/versions.json
6969
trap - EXIT
7070

71-
# Keep the local hook dependency in sync with .github/tools/pyproject.toml.
71+
# Keep the local hook dependency in sync with tools/github-workflow-tools/pyproject.toml.
7272
perl -0pi -e 's/"defusedxml==[^"]+"/"defusedxml=='"${defusedxml_version}"'"/g' prek.toml
7373
perl -0pi -e 's/^minimum_prek_version = "[^"]+"/minimum_prek_version = "'"${prek_version}"'"/m' prek.toml
7474

.github/tools/uv.lock

Lines changed: 0 additions & 84 deletions
This file was deleted.

0 commit comments

Comments
 (0)