|
|
@ -0,0 +1,64 @@ |
|
|
|
# Copyright 2020 IT Projects Labs |
|
|
|
# |
|
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
# you may not use this file except in compliance with the License. |
|
|
|
# You may obtain a copy of the License at |
|
|
|
# |
|
|
|
# http://www.apache.org/licenses/LICENSE-2.0 |
|
|
|
# |
|
|
|
# Unless required by applicable law or agreed to in writing, software |
|
|
|
# distributed under the License is distributed on an "AS IS" BASIS, |
|
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
|
|
# See the License for the specific language governing permissions and |
|
|
|
# limitations under the License. |
|
|
|
name: "DINAR: update repo's readme" |
|
|
|
|
|
|
|
on: |
|
|
|
push: |
|
|
|
paths: |
|
|
|
- ".DINAR/build-date.txt" |
|
|
|
- ".DINAR/config.yaml" |
|
|
|
- ".github/workflows/DINAR-readme.yml" |
|
|
|
- "*/__manifest__.py" |
|
|
|
jobs: |
|
|
|
repo_readme: |
|
|
|
runs-on: ubuntu-latest |
|
|
|
if: |
|
|
|
"! endsWith(github.repository, '-store') && startsWith(github.repository, |
|
|
|
'itpp-labs/')" |
|
|
|
steps: |
|
|
|
- name: Checkout Repo |
|
|
|
uses: actions/checkout@v2 |
|
|
|
with: |
|
|
|
path: REPO |
|
|
|
# token is required to bypass pushing without checks/reviews |
|
|
|
token: ${{ secrets.DINAR_TOKEN }} |
|
|
|
- name: Checkout DINAR |
|
|
|
uses: actions/checkout@v2 |
|
|
|
with: |
|
|
|
path: DINAR |
|
|
|
repository: itpp-labs/DINAR-fork |
|
|
|
ref: master |
|
|
|
- uses: actions/setup-python@v1 |
|
|
|
with: |
|
|
|
python-version: "3.7.x" |
|
|
|
- name: Install python tools |
|
|
|
run: | |
|
|
|
pip install plumbum pyyaml PyGithub |
|
|
|
- name: Generate readme |
|
|
|
run: | |
|
|
|
REF=${GITHUB_BASE_REF:-${GITHUB_REF}} |
|
|
|
BRANCH=${REF##*/} |
|
|
|
cd REPO |
|
|
|
python ../DINAR/workflow-files/generate-repo-readme.py ${{ secrets.GITHUB_TOKEN }} ${{ github.repository }} $BRANCH |
|
|
|
- name: Commit updates |
|
|
|
uses: stefanzweifel/git-auto-commit-action@v4 |
|
|
|
with: |
|
|
|
repository: REPO |
|
|
|
commit_user_name: Mitchell Admin |
|
|
|
commit_user_email: itpp-bot@users.noreply.github.com |
|
|
|
# Commit may contain other updates, but in usual flow it's only module list |
|
|
|
commit_message: | |
|
|
|
:construction_worker_man: Update module list |
|
|
|
|
|
|
|
Sent from Github Actions (see .github/workflows/DINAR-readme.yml ) |