From f1f499f80cb5f9ce8bc7b5bcf11ff2e62ee99a51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A9r=C3=A9nice=20Batut?= Date: Mon, 23 Sep 2024 13:20:43 +0200 Subject: [PATCH] Add dependencies btw Github wf jobs --- .github/workflows/fetch_filter_resources.yaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/fetch_filter_resources.yaml b/.github/workflows/fetch_filter_resources.yaml index 65fcc820..85bd1b6d 100644 --- a/.github/workflows/fetch_filter_resources.yaml +++ b/.github/workflows/fetch_filter_resources.yaml @@ -28,7 +28,7 @@ jobs: sudo apt-get install jq - name: Fetch list of all available servers run: | - python sources/bin/get_public_galaxy_servers.py -o sources/data/available_public_servers.csv + python sources/bin/get_public_galaxy_servers.py -o sources/data/available_public_servers.csv - name: Archive available servers uses: actions/upload-artifact@v4 with: @@ -37,6 +37,7 @@ jobs: fetch-tools-stepwise: runs-on: ubuntu-20.04 name: Fetch tool stepwise + needs: fetch-servers strategy: #max-parallel: 1 #need to run one after another, since otherwise there is a chance, that mulitple jobs want to push to the results branch at the same time (which fails due to merge) matrix: @@ -54,7 +55,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install requirement run: python -m pip install -r requirements.txt - - name: Download a single artifact + - name: Download available servers uses: actions/download-artifact@v4 with: name: available-servers @@ -71,6 +72,7 @@ jobs: path: communities/all/resources/repositories${{ matrix.subset }}.list_tools.tsv merge-fetch-filter: runs-on: ubuntu-20.04 + needs: fetch-tools-stepwise name: Merge tools, fetch tutorials and filter the resources for communities steps: - name: Checkout main @@ -82,7 +84,7 @@ jobs: run: | python -m pip install -r requirements.txt sudo apt-get install jq - - name: Download All Artifacts + - name: Download stepwise tool lists uses: actions/download-artifact@v4 with: pattern: tools-*