Merge pull request #124 from allenai/pyproject-version #263
This file contains 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: Setup | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
on: | |
pull_request: | |
branches: | |
- main | |
push: | |
branches: | |
- main | |
jobs: | |
test_personalize: | |
name: Personalize | |
runs-on: [ubuntu-latest] | |
timeout-minutes: 10 | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Setup Python | |
uses: actions/setup-python@v4 | |
with: | |
python-version: "3.8" | |
cache: "pip" | |
cache-dependency-path: "setup-requirements.txt" | |
- name: Install prerequisites | |
run: | | |
pip install -r setup-requirements.txt | |
- name: Run personalize script | |
run: | | |
python scripts/personalize.py --github-org epwalsh --github-repo new-repo --package-name new-package --yes | |
- name: Verify changes | |
shell: bash | |
run: | | |
set -eo pipefail | |
# Check that 'new-package' replaced 'my-package' in some files. | |
grep -q 'new-package' pyproject.toml .github/workflows/main.yml .github/CONTRIBUTING.md | |
# Check that the new repo URL replaced the old one in some files. | |
grep -q 'https://github.com/epwalsh/new-repo' pyproject.toml .github/CONTRIBUTING.md | |
# Double check that there are no lingering mentions of old names. | |
for pattern in 'my[-_]package' 'https://github.com/allenai/python-package-template'; do | |
if find . -type f -not -path './.git/*' | xargs grep "$pattern"; then | |
echo "Found ${pattern} where it shouldn't be!" | |
exit 1 | |
fi | |
done | |
echo "All good!" |