Skip to content

Update kaggle-dataset.yml #5

Update kaggle-dataset.yml

Update kaggle-dataset.yml #5

name: Fetch and Push Kaggle Dataset
on:
push:
branches:
- main
schedule:
- cron: '0 0 * * 0' # Runs every Sunday at midnight UTC
jobs:
download-dataset:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v3
- name: Install Dependencies
run: pip install kaggle
- name: Set Up Kaggle API Credentials
run: |
mkdir -p ~/.kaggle
echo "{\"username\": \"${{ secrets.KAGGLE_USERNAME }}\", \"key\": \"${{ secrets.KAGGLE_API_KEY }}\"}" > ~/.kaggle/kaggle.json
chmod 600 ~/.kaggle/kaggle.json
- name: Verify Kaggle Authentication
run: kaggle datasets list # Should return dataset lists if authentication is successful
- name: Create Dataset Directory
run: mkdir -p dataset
- name: Download Dataset from Kaggle Competition
run: kaggle competitions download -c ieee-fraud-detection -p dataset/
- name: Extract Dataset
run: unzip -o "dataset/*.zip" -d dataset/ && rm dataset/*.zip
- name: Commit and Push Dataset to GitHub
run: |
git config --global user.name "krish17Nov"
git config --global user.email "[email protected]"
git add dataset/
git commit -m "Auto-update IEEE-CIS Fraud Detection dataset"
git push