From 72769e0ee83ae47ae52f4ddcdbe678b5a69e3eba Mon Sep 17 00:00:00 2001 From: Andy Lulham Date: Fri, 22 Oct 2021 10:18:23 +0100 Subject: [PATCH] Add a codelist update github action --- .github/workflows/update-codelists.yml | 40 ++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/update-codelists.yml diff --git a/.github/workflows/update-codelists.yml b/.github/workflows/update-codelists.yml new file mode 100644 index 00000000..86b1d56c --- /dev/null +++ b/.github/workflows/update-codelists.yml @@ -0,0 +1,40 @@ +name: Update codelists +on: + repository_dispatch: + types: [update-codelists] +jobs: + update-codelists: + name: Update codelists + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + - uses: actions/cache@v2 + name: Cache python dependencies + with: + path: ~/.cache/pip + key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }} + restore-keys: | + ${{ runner.os }}-pip- + - name: Install python dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + - name: Update codelists + run: | + iati download-codelists + - name: Create a pull request + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.GH_TOKEN }} + commit-message: Codelist update + committer: CodeforIATI bot <57559326+codeforIATIbot@users.noreply.github.com> + author: CodeforIATI bot <57559326+codeforIATIbot@users.noreply.github.com> + branch: codelist-update + delete-branch: true + title: Codelist update + body: Codelist update, sent from [this GitHub Action build](https://github.com/codeforIATI/iati-datastore/actions/runs/${{ github.run_id }}). + reviewers: markbrough,andylolz