Skip to content
This repository has been archived by the owner on Aug 28, 2024. It is now read-only.

⬆️ Bump docker/library/node from 20.11.1 to 22.7.0 #121

⬆️ Bump docker/library/node from 20.11.1 to 22.7.0

⬆️ Bump docker/library/node from 20.11.1 to 22.7.0 #121

---
name: Enforce Version Pinning
on:
pull_request:
branches:
- main
permissions: {}
jobs:
enforce-version-pinning:
name: Enforce Version Pinning
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Check for pinned versions in requirements.txt
run: |
if grep -q -v '==' requirements.txt; then
echo "Unpinned dependencies found in requirements.txt"
echo "❌ Unpinned dependencies found in requirements.txt"
exit 1
else
echo "✅ All dependencies are correctly pinned."
fi
- name: Check for pinned versions in package.json
run: |
UNPINNED=$(grep -E '"[^"]+": "\^|~' package.json || true)
if [ -n "$UNPINNED" ]; then
echo "❌ Unpinned dependencies found in package.json:"
echo "$UNPINNED"
exit 1
else
echo "✅ All dependencies are correctly pinned."
fi