From ba2ebb6eb9be9de9cbe64a3bd881d8d222fc875c Mon Sep 17 00:00:00 2001 From: Kristof Vandenbroucke Date: Fri, 24 May 2024 09:00:04 +0200 Subject: [PATCH] Use workflow from inside the thema-template repository rather than copying it --- .github/workflows/convert_eap.yml | 53 ++++--------------------------- 1 file changed, 6 insertions(+), 47 deletions(-) diff --git a/.github/workflows/convert_eap.yml b/.github/workflows/convert_eap.yml index 82b0796..4d537c7 100644 --- a/.github/workflows/convert_eap.yml +++ b/.github/workflows/convert_eap.yml @@ -8,50 +8,9 @@ on: required: true jobs: - convert-eap: - # The type of runner that the job will run on - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest] - # Different Node versions. Each node version will trigger the action - node-version: - - 20.x - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Install jq - run: sudo apt-get install jq - - - name: Install ea-converter - run: npm install @oslo-flanders/ea-converter - - # Fetch the required keys from the configuration file - - name: Read key from configuration file - id: read-config - run: | - diagram=$(jq -r '.[0].diagram' config/${{ github.event.inputs.config-file }}) - - uml=$(jq -r '.[0].eap' config/${{ github.event.inputs.config-file }}) - - type=$(jq -r '.[0].type' config/${{ github.event.inputs.config-file }}) - if [ "$type" = "ap" ]; then - type="ApplicationProfile" - elif [ "$type" = "voc" ]; then - type="Vocabulary" - fi - - echo "diagramName=$diagram" >> "$GITHUB_OUTPUT" - echo "umlFile=$uml" >> "$GITHUB_OUTPUT" - echo "specificationType=$type" >> "$GITHUB_OUTPUT" - - # Run the converter - - name: Run oslo-converter-ea - run: npx oslo-converter-ea --umlFile ${{ steps.read-config.outputs.umlFile }} --diagramName ${{ steps.read-config.outputs.diagramName }} --specificationType ${{ steps.read-config.outputs.specificationType }} --versionId test/1 --publicationEnvironment https://data.vlaanderen.be - - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - name: report.jsonld - path: ./report.jsonld + call-workflow: + uses: Informatievlaanderen/OSLOthema-template/.github/workflows/convert_eap.yml@main + with: + config-file: ${{ github.event.inputs.config-file }} + secrets: + token: ${{ secrets.SECRET_TOKEN }}