Skip to content

Commit

Permalink
Merge pull request #10 from gradedSystem/main
Browse files Browse the repository at this point in the history
[fix][s] Fixing up the github workflow
  • Loading branch information
anuveyatsu authored Oct 14, 2024
2 parents 5d59dfe + 6952a6e commit 036f3df
Show file tree
Hide file tree
Showing 3 changed files with 540 additions and 537 deletions.
77 changes: 40 additions & 37 deletions .github/workflows/actions.yml
Original file line number Diff line number Diff line change
@@ -1,55 +1,58 @@
name: Automated Workflow for s-and-p-500 dataset

on:
# Schedule to run on the 1st day of each month
schedule:
- cron: '0 1 * * *'
- cron: '0 0 1 * *'

# Run on push to master branch
push:
branches:
- main

# Run on pull requests targeting the master branch
pull_request:
branches:
- main

# Allows manual triggering of the workflow
workflow_dispatch:

jobs:
update:
build:
runs-on: ubuntu-latest

# Conditional job trigger based on the branch being present
if: github.ref == 'refs/heads/main'

steps:
- uses: actions/checkout@main
- name: Build the data and create local changes
- name: Check out repository
uses: actions/checkout@v3

- name: Set up Python 3.12
uses: actions/setup-python@v4
with:
python-version: '3.x'
architecture: x64

- name: Install requirements
run: |
pip install -r scripts/requirements.txt
python-version: '3.12'

- name: Run Make file
- name: Install Python dependencies
run: |
source venv/bin/activate
cd scripts
make
python -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r scripts/requirements.txt
- name: Commit files
- name: Run Makefile
run: |
git config --local user.email "[email protected]"
git config --local user.name "GitHub Action"
git diff --quiet && git diff --staged --quiet || git commit -a -m "Auto-update of the data packages"
- name: Push changes
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.gh }}
deploy:
needs: update
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/setup-node@v1
with:
node-version: '8.x'
- run: npm install -g data-cli
- run: data --version
- run: data push
source venv/bin/activate
cd scripts
make
- name: Push and Commit
env:
id: ${{secrets.dhid}}
username: ${{secrets.dhusername}}
token: ${{secrets.dhtoken}}
CI_COMMIT_NAME: "Automated commit"
CI_COMMIT_EMAIL: "[email protected]"
CI_COMMIT_MESSAGE: "Automated commit"
run: |
git config --global user.email "${{env.CI_COMMIT_EMAIL}}"
git config --global user.name "${{env.CI_COMMIT_NAME}}"
git diff --quiet && echo "No changes to commit" || (git add . && git commit -m "${{env.CI_COMMIT_MESSAGE}}" && git push)
Loading

0 comments on commit 036f3df

Please sign in to comment.