Skip to content

Commit

Permalink
Try with unique workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
marcopernpruner committed Sep 26, 2024
1 parent 856ee2b commit 83fe11c
Show file tree
Hide file tree
Showing 7 changed files with 159 additions and 30 deletions.
159 changes: 159 additions & 0 deletions .github/workflows/update-cs-website.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
name: update-cs-website

env:
API_TOKEN_GITHUB: ${{ secrets.CS_SYNC_TOKEN }}

on:
push:
paths:
- '_data/destinations.yml'
- '_data/members.yml'
- '_data/people.yml'
- '_data/publications.yml'
- '_data/theses.yml'
- 'assets/areas/people/**'

jobs:
check-changes:
runs-on: ubuntu-latest
outputs:
destinations: ${{ steps.changes.outputs.destinations }}
members: ${{ steps.changes.outputs.members }}
people: ${{ steps.changes.outputs.people }}
people-pictures: ${{ steps.changes.outputs.people-pictures }}
publications: ${{ steps.changes.outputs.publications }}
theses: ${{ steps.changes.outputs.theses }}
steps:
- name: Checkout
uses: actions/checkout@v4

- uses: dorny/paths-filter@v3
id: changes
with:
filters: |
destinations:
- '_data/destinations.yml'
members:
- '_data/members.yml'
people:
- '_data/people.yml'
people-pictures:
- 'assets/areas/people/**'
publications:
- '_data/publications.yml'
theses:
- '_data/theses.yml'
update-destinations:
runs-on: ubuntu-latest
needs: check-changes
if: ${{ needs.check-changes.outputs.destinations == 'true' }}
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Push destinations to CS repository
uses: dmnemec/copy_file_to_another_repo_action@main
with:
source_file: '_data/destinations.yml'
destination_repo: 'csfbk/csfbk.github.io'
destination_folder: '_data/destinations'
rename: 'destinations_st.yml'
user_name: 'csfbk'
user_email: '[email protected]'

- run: echo "Operation completed."

update-members:
runs-on: ubuntu-latest
needs: update-destinations
if: ${{ needs.check-changes.outputs.members == 'true' }}
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Push data to CS repository
uses: dmnemec/copy_file_to_another_repo_action@main
with:
source_file: '_data/members.yml'
destination_repo: 'csfbk/csfbk.github.io'
destination_folder: '_data/members'
rename: 'members_st.yml'
user_name: 'csfbk'
user_email: '[email protected]'

update-people:
runs-on: ubuntu-latest
needs: update-members
if: ${{ needs.check-changes.outputs.people == 'true' }}
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Push data to CS repository
uses: dmnemec/copy_file_to_another_repo_action@main
with:
source_file: '_data/people.yml'
destination_repo: 'csfbk/csfbk.github.io'
destination_folder: '_data/people'
rename: '1_people_st.yml'
user_name: 'csfbk'
user_email: '[email protected]'

- run: echo "Operation completed."

update-people-pictures:
runs-on: ubuntu-latest
needs: update-people
if: ${{ needs.check-changes.outputs.people-pictures == 'true' }}
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Push data to CS repository
uses: dmnemec/copy_file_to_another_repo_action@main
with:
source_file: 'assets/areas/people/'
destination_repo: 'csfbk/csfbk.github.io'
destination_folder: 'assets/areas/people/st'
user_name: 'csfbk'
user_email: '[email protected]'
use_rsync: true

- run: echo "Operation completed."

update-publications:
runs-on: ubuntu-latest
needs: update-people-pictures
if: ${{ needs.check-changes.outputs.publications == 'true' }}
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Push data to CS repository
uses: dmnemec/copy_file_to_another_repo_action@main
with:
source_file: '_data/publications.yml'
destination_repo: 'csfbk/csfbk.github.io'
destination_folder: '_data/publications'
rename: 'publications_st.yml'
user_name: 'csfbk'
user_email: '[email protected]'

update-theses:
runs-on: ubuntu-latest
needs: update-publications
if: ${{ needs.check-changes.outputs.theses == 'true' }}
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Push data to CS repository
uses: dmnemec/copy_file_to_another_repo_action@main
with:
source_file: '_data/theses.yml'
destination_repo: 'csfbk/csfbk.github.io'
destination_folder: '_data/theses'
rename: 'theses_st.yml'
user_name: 'csfbk'
user_email: '[email protected]'
5 changes: 0 additions & 5 deletions .github/workflows/update-destinations-cs.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
name: update-destinations-cs

on:
push:
paths:
- '_data/destinations.yml'

jobs:
copy-file:
runs-on: ubuntu-latest
Expand Down
5 changes: 0 additions & 5 deletions .github/workflows/update-members-cs.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
name: update-members-cs

on:
push:
paths:
- '_data/members.yml'

jobs:
copy-file:
runs-on: ubuntu-latest
Expand Down
5 changes: 0 additions & 5 deletions .github/workflows/update-people-cs.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
name: update-people-cs

on:
push:
paths:
- '_data/people.yml'

jobs:
copy-file:
runs-on: ubuntu-latest
Expand Down
5 changes: 0 additions & 5 deletions .github/workflows/update-people-pictures-cs.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
name: update-people-pictures-cs

on:
push:
paths:
- 'assets/areas/people/**'

jobs:
copy-file:
runs-on: ubuntu-latest
Expand Down
5 changes: 0 additions & 5 deletions .github/workflows/update-publications-cs.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
name: update-publications-cs

on:
push:
paths:
- '_data/publications.yml'

jobs:
copy-file:
runs-on: ubuntu-latest
Expand Down
5 changes: 0 additions & 5 deletions .github/workflows/update-theses-cs.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
name: update-theses-cs

on:
push:
paths:
- '_data/theses.yml'

jobs:
copy-file:
runs-on: ubuntu-latest
Expand Down

0 comments on commit 83fe11c

Please sign in to comment.