From a657a1ba3e828d62ae7f6b8f0581b51394d9eadf Mon Sep 17 00:00:00 2001 From: John Rofrano Date: Fri, 11 Oct 2024 13:58:29 -0400 Subject: [PATCH 1/2] Inject latest codeanalyzer.jar Signed-off-by: John Rofrano --- .github/workflows/python-publish.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index b8b533e..a795e42 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -11,11 +11,10 @@ permissions: env: PYPI_USERNAME: __token__ PYPI_PASSWORD: ${{ secrets.PYPI_API_TOKEN }} - CODE_ANALYZER_VERSION: "20240923T182840" jobs: publish: - name: Publish + name: Publish to PyPi runs-on: ubuntu-latest steps: @@ -32,14 +31,16 @@ jobs: curl -sSL https://install.python-poetry.org | python - -y echo "$HOME/.local/bin" >> $GITHUB_PATH - - name: Install package dependencies + - name: Install Python package dependencies run: | poetry config virtualenvs.create false poetry install --sync --no-interaction - - name: Get Code Analyzer + - name: Inject the latest Code Analyzer JAR run: | - wget -q https://github.com/IBM/codenet-minerva-code-analyzer/releases/download/$CODE_ANALYZER_VERSION/codeanalyzer.jar + CODE_ANALYZER_URL=$(curl -s https://api.github.com/repos/IBM/codenet-minerva-code-analyzer/releases/latest | grep "browser_download_url" | grep codeanalyzer.jar | cut -d '"' -f 4) + echo "Downloading: " $CODE_ANALYZER_URL + wget -q $CODE_ANALYZER_URL echo "Moving codeanalyzer.jar to:" ${{ github.workspace }}/cldk/analysis/java/codeanalyzer/jar/codeanalyzer.jar mv codeanalyzer.jar ${{ github.workspace }}/cldk/analysis/java/codeanalyzer/jar/codeanalyzer.jar From 2bd47521f32b8c8acb2221f1983a29637a9caed2 Mon Sep 17 00:00:00 2001 From: John Rofrano Date: Fri, 11 Oct 2024 14:36:19 -0400 Subject: [PATCH 2/2] Switched tp using `jq` to parse the json Signed-off-by: John Rofrano --- .github/workflows/python-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index a795e42..51238db 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -38,7 +38,7 @@ jobs: - name: Inject the latest Code Analyzer JAR run: | - CODE_ANALYZER_URL=$(curl -s https://api.github.com/repos/IBM/codenet-minerva-code-analyzer/releases/latest | grep "browser_download_url" | grep codeanalyzer.jar | cut -d '"' -f 4) + CODE_ANALYZER_URL=$(curl -s https://api.github.com/repos/IBM/codenet-minerva-code-analyzer/releases/latest | jq -r '.assets[] | .browser_download_url') echo "Downloading: " $CODE_ANALYZER_URL wget -q $CODE_ANALYZER_URL echo "Moving codeanalyzer.jar to:" ${{ github.workspace }}/cldk/analysis/java/codeanalyzer/jar/codeanalyzer.jar