Skip to content

Commit

Permalink
Add deploy workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
nsoranzo committed Feb 2, 2024
1 parent e70f83d commit 27574fb
Showing 3 changed files with 43 additions and 1 deletion.
38 changes: 38 additions & 0 deletions .github/workflows/deploy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Deploy
on:
schedule:
# Run at 6:00 every day
- cron: '0 6 * * *'
workflow_dispatch:
concurrency:
group: deploy-${{ github.ref }}
cancel-in-progress: true
jobs:
deploy:
name: Deploy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Install project
run: pip install .
- name: Run rfparser
run: |
mkdir outdir
rfparser -v --xml outdir/pubs_for_website.xml
env:
RF_USERNAME: ${{ secrets.RF_USERNAME }}
RF_PASSWORD: ${{ secrets.RF_PASSWORD }}
RFPARSER_EMAIL: ${{ secrets.RFPARSER_EMAIL }}
NBIROS_PUB_EXPORT_XML_URL: ${{ secrets.NBIROS_PUB_EXPORT_XML_URL }}
PEOPLE_DATA_CSV_URL: ${{ secrets.PEOPLE_DATA_CSV_URL }}
- name: Upload to 'artifacts' branch
uses: s0/git-publish-subdir-action@develop
env:
BRANCH: artifacts
FOLDER: outdir
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
REPO: self
TARGET_DIR: .
4 changes: 3 additions & 1 deletion .github/workflows/test.yaml
Original file line number Diff line number Diff line change
@@ -32,12 +32,14 @@ jobs:
run: tox -e test
- name: Install project
run: pip install .
- name: Test
- name: Test rfparser
run: rfparser -v --pages 1 --xml pubs_for_website.xml
env:
RF_USERNAME: ${{ secrets.RF_USERNAME }}
RF_PASSWORD: ${{ secrets.RF_PASSWORD }}
RFPARSER_EMAIL: ${{ secrets.RFPARSER_EMAIL }}
NBIROS_PUB_EXPORT_XML_URL: ${{ secrets.NBIROS_PUB_EXPORT_XML_URL }}
PEOPLE_DATA_CSV_URL: ${{ secrets.PEOPLE_DATA_CSV_URL }}
- uses: actions/upload-artifact@v4
with:
name: Pubs for website (${{ matrix.python-version }})
2 changes: 2 additions & 0 deletions rfparser/__init__.py
Original file line number Diff line number Diff line change
@@ -365,6 +365,8 @@ def main() -> None:
else:
log_level = logging.INFO
logging.basicConfig(level=log_level)
# Restore urllib3 log level
logging.getLogger("urllib3").setLevel(logging.WARNING)

assert args.pages > 0

0 comments on commit 27574fb

Please sign in to comment.