From bdc1e35c5e7a6e71be65d6d4ae7879d7e0e0e4e7 Mon Sep 17 00:00:00 2001 From: Watheq Alshowaiter Date: Fri, 23 Feb 2024 16:17:24 +0300 Subject: [PATCH] combine converting to one github action --- .../changed-yemen-info-csv-excel.yml | 3 --- .github/workflows/changed-yemen-info.yml | 23 +++++++++++++++++++ 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/.github/workflows/changed-yemen-info-csv-excel.yml b/.github/workflows/changed-yemen-info-csv-excel.yml index db967c8..cd7984c 100644 --- a/.github/workflows/changed-yemen-info-csv-excel.yml +++ b/.github/workflows/changed-yemen-info-csv-excel.yml @@ -1,8 +1,5 @@ name: Generate CSV and Excel formats from JSON on: - push: - paths: - - 'yemen-info.json' workflow_dispatch: jobs: build: diff --git a/.github/workflows/changed-yemen-info.yml b/.github/workflows/changed-yemen-info.yml index 860091c..e15600d 100644 --- a/.github/workflows/changed-yemen-info.yml +++ b/.github/workflows/changed-yemen-info.yml @@ -7,6 +7,9 @@ on: jobs: build: runs-on: ubuntu-latest + permissions: write-all + strategy: + fail-fast: true steps: - uses: actions/checkout@v3 @@ -24,6 +27,26 @@ jobs: - name: run the automated tasks run: python3 -B utilities/automated-tasks.py + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '8.1' + extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick, fileinfo + + - name: Install dependencies + working-directory: "./utilities/json2csv" + run: composer install --no-interaction + + - name: List Installed Dependencies + working-directory: "./utilities/json2csv" + run: composer show -D + + - name: Execute command + run: cd utilities/json2csv && php json2csv convert + + - name: Set file permissions + run: chmod 777 automated/yemen-info.csv automated/yemen-info.xlsx + - name: add and commit generated file run: | git pull origin main