mirror of
https://github.com/deepset-ai/haystack.git
synced 2025-12-30 16:47:19 +00:00
* Restructure autoformat to run a single script * Reduce diff for autoforma.yml * Reduce diff on linux_ci.yml
57 lines
1.8 KiB
YAML
57 lines
1.8 KiB
YAML
name: Code & Documentation Updates
|
|
|
|
on:
|
|
# Activate this workflow manually
|
|
workflow_dispatch:
|
|
# Activate this workflow at every push of code changes
|
|
# Note: using push instead of pull_request make the actions
|
|
# run on the contributor's actions instead of Haystack's.
|
|
# This is necessary for permission issues: Haystack's CI runners
|
|
# cannot push changes back to the source fork.
|
|
# TODO make sure this is still necessary later on.
|
|
push:
|
|
branches-ignore:
|
|
- 'master'
|
|
|
|
jobs:
|
|
|
|
run:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- run: echo "date=$(date +'%Y-%m-%d')" >> $GITHUB_ENV
|
|
- uses: actions/checkout@v2
|
|
with:
|
|
fetch-depth: 0
|
|
|
|
- name: Set up Python 3.7
|
|
uses: actions/setup-python@v2
|
|
with:
|
|
python-version: 3.7
|
|
|
|
- name: Cache Python
|
|
uses: actions/cache@v2
|
|
with:
|
|
path: ${{ env.pythonLocation }}
|
|
key: linux-${{ env.date }}-${{ hashFiles('**/setup.py') }}-${{ hashFiles('**/setup.cfg') }}-${{ hashFiles('**/pyproject.toml') }}
|
|
|
|
- name: Install Dependencies
|
|
run: |
|
|
pip install --upgrade pip
|
|
pip install .[all]
|
|
pip install rest_api/
|
|
pip install ui/
|
|
pip install torch-scatter -f https://data.pyg.org/whl/torch-1.11.0+cpu.html
|
|
|
|
- name: Code and Docs Updates
|
|
run: ./.github/utils/code_and_docs.sh
|
|
|
|
# Commit the files to GitHub
|
|
- name: Commit files
|
|
run: |
|
|
git status
|
|
git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
|
|
git config --local user.name "github-actions[bot]"
|
|
git add .
|
|
git commit -m "Update Documentation & Code Style" -a || echo "No changes to commit"
|
|
git push
|