Make it possible to override the Package Manager URL #40
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Prevent GitHub Repo References in Package.json | |
on: | |
pull_request: | |
branches: [main, release/*, prerelease/*] | |
paths: | |
- "extensions/positron-r/package.json" | |
push: | |
branches: [main, release/*, prerelease/*] | |
paths: | |
- "extensions/positron-r/package.json" | |
jobs: | |
check-repo-references: | |
name: Check for GitHub Repo References in Ark Version | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v5 | |
- name: Check for repo references in package.json | |
run: | | |
echo "Checking for GitHub repo references in package.json" | |
# Extract the Ark version from package.json using jq | |
ARK_VERSION=$(jq -r '.positron.binaryDependencies.ark // empty' extensions/positron-r/package.json) | |
# Check if the extracted version follows the GitHub reference pattern | |
if [[ "$ARK_VERSION" =~ ^[a-zA-Z0-9_-]+/[a-zA-Z0-9_-]+@[a-zA-Z0-9._\/-]+ ]] then | |
echo "::error::GitHub repo reference found in extensions/positron-r/package.json: $ARK_VERSION" | |
echo "GitHub repo references (org/repo@revision format) are only for development and should not be used in main or release branches." | |
exit 1 | |
else | |
echo "No GitHub repo references found in extensions/positron-r/package.json" | |
fi |