Skip to content

nightly

nightly #1049

Workflow file for this run

name: nightly
on:
workflow_dispatch:
schedule:
- cron: '0 5 * * *'
jobs:
nightly:
runs-on: ubuntu-latest
strategy:
matrix:
python: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12"]
steps:
- uses: actions/checkout@v2
- name: Setup Python
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python }}
- name: Setup SSH Keys and known_hosts
env:
SSH_AUTH_SOCK: /tmp/ssh_agent.sock
run: |
mkdir -p ~/.ssh
ssh-keyscan github.com >> ~/.ssh/known_hosts
ssh-agent -a $SSH_AUTH_SOCK > /dev/null
ssh-add - <<< "${{ secrets.C42_EVENT_EXTRACTOR_PRIVATE_DEPLOY_KEY }}"
- name: Install tox
run: |
pip install tox==3.17.1
pip install .
- name: Run Unit tests
env:
SSH_AUTH_SOCK: /tmp/ssh_agent.sock
run: tox -e nightly # Run tox using latest main branch from py42/c42eventextractor
- name: Notify Slack Action
uses: 8398a7/action-slack@v3
with:
status: ${{ job.status }}
fields: repo,message,commit,author,action,workflow
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
if: failure()