analytics | Push GitHub Data to PostHog #46
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: analytics | Push GitHub Data to PostHog | |
on: | |
schedule: | |
- cron: '0 0 * * *' # Runs every day at midnight | |
workflow_dispatch: | |
jobs: | |
push-data: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v3 | |
- name: Set up Python | |
uses: actions/setup-python@v4 | |
with: | |
python-version: '3.x' | |
- name: Install dependencies | |
run: | | |
python -m pip install --upgrade pip | |
pip install requests posthog | |
- name: Print working directory, list folders, and run script | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
POSTHOG_API_KEY: ${{ secrets.POSTHOG_API_KEY }} | |
POSTHOG_HOST: ${{ secrets.POSTHOG_HOST }} | |
GITHUB_REPOSITORY: ${{ github.repository }} | |
run: | | |
echo "Current working directory:" | |
pwd # Print the current working directory | |
echo "List of folders in the current directory:" | |
ls -la # List all files and folders in the current directory | |
echo "Changing to tools directory..." | |
cd tools # Change to the 'tools' directory | |
echo "Current working directory after changing to tools:" | |
pwd # Print the working directory again | |
echo "List of folders in the tools directory:" | |
ls -la # List all files and folders in the 'tools' directory | |
python push_to_posthog.py # Run the script | |