update catalogue #1985
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: update catalogue | |
on: | |
push: | |
branches: | |
- '*' | |
paths-ignore: | |
- '.github/workflows/trigger.yaml' | |
- 'README.md' | |
pull_request: | |
branches: | |
- '*' | |
paths-ignore: | |
- '.github/workflows/trigger.yaml' | |
- 'README.md' | |
schedule: | |
- cron: '0 0/6 * * *' | |
repository_dispatch: | |
types: [ trigger ] | |
workflow_dispatch: | |
branches: ['*'] | |
concurrency: | |
group: publish | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
ref: ${{ github.head_ref }} | |
- name: Set up Python 3.9 | |
uses: actions/setup-python@v4 | |
with: | |
python-version: 3.9 | |
- name: Install build dependencies | |
run: | | |
python -m pip install --upgrade pip | |
pip install pipenv | |
pipenv install -d | |
pip list | |
pipenv run pip list | |
- name: Get Input Repos | |
run: | | |
if [[ -d .input/Mobe1969/miniDSPBEQ ]] | |
then | |
pushd .input/Mobe1969/miniDSPBEQ | |
git pull | |
popd | |
else | |
git clone https://github.com/Mobe1969/miniDSPBEQ.git .input/Mobe1969/miniDSPBEQ | |
fi | |
if [[ -d .input/halcyon888/miniDSPBEQ ]] | |
then | |
pushd .input/halcyon888/miniDSPBEQ | |
git pull | |
popd | |
else | |
git clone https://github.com/halcyon-888/miniDSPBEQ.git .input/halcyon888/miniDSPBEQ | |
fi | |
if [[ -d .input/bmiller/miniDSPBEQ.wiki ]] | |
then | |
pushd .input/bmiller/miniDSPBEQ | |
git pull | |
popd | |
else | |
git clone https://github.com/bmiller/miniDSPBEQ.git .input/bmiller/miniDSPBEQ | |
fi | |
pushd .input/bmiller/miniDSPBEQ | |
popd | |
if [[ -d .input/t1g8rsfan/miniDSPBEQ.wiki ]] | |
then | |
pushd .input/t1g8rsfan/miniDSPBEQ | |
git pull | |
popd | |
else | |
git clone https://github.com/T1G8RS-FAN/MiniDSPBEQ.git .input/t1g8rsfan/miniDSPBEQ | |
fi | |
pushd .input/t1g8rsfan/miniDSPBEQ | |
popd | |
- name: Get git metadata | |
run: | | |
M_SHA=$(cat mobe1969.sha) | |
pushd .input/Mobe1969/miniDSPBEQ | |
git diff --name-only -z ${M_SHA}..HEAD -- *BEQ* | xargs -0 -I{} -- git log -1 --format="\"{}\",%at" {} | sort > d.diff | |
git rev-parse HEAD > d.sha | |
popd | |
mv .input/Mobe1969/miniDSPBEQ/d.diff mobe1969.diff | |
mv .input/Mobe1969/miniDSPBEQ/d.sha mobe1969.sha | |
M_SHA=$(cat halcyon888.sha) | |
pushd .input/halcyon888/miniDSPBEQ | |
git diff --name-only -z ${M_SHA}..HEAD -- *BEQ*| xargs -0 -I{} -- git log -1 --format="\"{}\",%at" {} | sort > d.diff | |
git rev-parse HEAD > d.sha | |
popd | |
mv .input/halcyon888/miniDSPBEQ/d.diff halcyon888.diff | |
mv .input/halcyon888/miniDSPBEQ/d.sha halcyon888.sha | |
M_SHA=$(cat aron7awol.sha) | |
pushd .input/bmiller/miniDSPBEQ | |
git diff --name-only -z ${M_SHA}..HEAD -- *BEQ* | xargs -0 -I{} -- git log -1 --format="\"{}\",%at" {} | sort > d.diff | |
git rev-parse HEAD > d.sha | |
popd | |
mv .input/bmiller/miniDSPBEQ/d.diff aron7awol.diff | |
mv .input/bmiller/miniDSPBEQ/d.sha aron7awol.sha | |
M_SHA=$(cat t1g8rsfan.sha) | |
pushd .input/t1g8rsfan/miniDSPBEQ | |
git diff --name-only -z ${M_SHA}..HEAD -- *BEQ* | xargs -0 -I{} -- git log -1 --format="\"{}\",%at" {} | sort > d.diff | |
git rev-parse HEAD > d.sha | |
popd | |
mv .input/t1g8rsfan/miniDSPBEQ/d.diff t1g8rsfan.diff | |
mv .input/t1g8rsfan/miniDSPBEQ/d.sha t1g8rsfan.sha | |
- name: Update Catalogue | |
run: | | |
pipenv run python beqcatalogue/__init__.py | |
echo $GITHUB_SHA > docs/version.txt | |
- name: Publish Catalogue | |
uses: stefanzweifel/git-auto-commit-action@v4 | |
with: | |
commit_message: Updated catalogue |