Update measure_info.json #46
Workflow file for this run
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: Process Data Repository | |
on: | |
push: | |
branches: | |
- main | |
pull_request: | |
branches: | |
- main | |
jobs: | |
update_private_repo: | |
if: github.repository == 'uva-bi-sdad/sdc.education_dev' && ((github.event_name == 'pull_request' && github.event.action == 'closed' && github.event.pull_request.merged == 'true') || github.event_name == 'push') | |
runs-on: ubuntu-latest | |
steps: | |
- run: echo "π The job was automatically triggered by a ${{ github.event_name }} event." | |
- run: echo "π§ This job is now running on a ${{ runner.os }} server hosted by GitHub!" | |
- run: echo "π The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." | |
- name: Check out repository code | |
uses: actions/checkout@master | |
- run: echo "π‘ The ${{ github.repository }} repository have been cloned to the runner." | |
- name: Check out auditor repository code | |
uses: actions/checkout@master | |
with: | |
repository: uva-bi-sdad/sdc.editor | |
path: sdc.editor/ | |
- run: echo "π The repo is now cloned on the runner" | |
- run: echo "π₯οΈ The workflow is now ready to test your code on the runner." | |
- name: List files in the repository (Useful for debugging) | |
run: | | |
ls -la ${{ github.workspace }} | |
- name: setup python | |
uses: actions/setup-python@v4 | |
with: | |
python-version: 3.10.6 #install the python needed | |
- name: Install requirements | |
run: | | |
pip install -r sdc.editor/code/requirements.txt | |
- name: Edit the repository | |
run: | | |
python sdc.editor/code/repo-edit_00_generate_csv_links.py -i . | |
python sdc.editor/code/repo-edit_01_add_measure_info_keys.py -i . | |
python sdc.editor/code/repo-edit_02_delete_measure_info_keys.py -i . | |
python sdc.editor/code/repo-edit_03_order_csv_columns.py -i . | |
- name: Remove editor files | |
run: | | |
rm -rf sdc.editor | |
- name: Commit the results | |
run: | | |
git config --local user.email "[email protected]" | |
git config --local user.name "GitHub Actions" | |
git add -A | |
git diff-index --quiet HEAD || git commit -m 'Automated edits' | |
- name: Push changes # push the output folder to your repo | |
uses: ad-m/github-push-action@master | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
force: true | |
continue-on-error: true | |
update_public_repo: | |
if: github.repository == 'uva-bi-sdad/sdc.education_dev' | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check out repository code | |
uses: actions/checkout@master | |
- name: List current working directory | |
run: | | |
ls -la | |
- name: Remove all files that do not have a distribution in its path, ignoring all files in root | |
run: | | |
find ${{ github.workspace }} -mindepth 2 -type f ! -wholename "**/distribution/*" -delete | |
- name: Remove github things # Required so that you can push to another directory | |
run: | | |
rm -rf .git | |
- name: Print working directory | |
run: | | |
pwd | |
- name: List current working directory | |
run: | | |
tree . | |
- name: Push directory to another repository | |
uses: cpina/github-action-push-to-another-repository@main | |
env: | |
SSH_DEPLOY_KEY: ${{ secrets.SDC_SECRET }} | |
with: | |
source-directory: . | |
destination-github-username: 'uva-bi-sdad' | |
destination-repository-name: 'sdc.education' | |
target-branch: main | |
- run: echo "π This job's status is ${{ job.status }}." |