From ed0841e023ae04f0330d8021594961ba9feb4c2d Mon Sep 17 00:00:00 2001 From: doctorperceptron Date: Thu, 16 May 2024 15:49:08 -0400 Subject: [PATCH 1/4] Update checkout action to v4 --- .github/workflows/artifacts.yml | 2 +- .github/workflows/demo_diff_check.yml | 22 ++++++++++---------- .github/workflows/update-dev.yml | 2 +- .github/workflows/upload-json.yml | 2 +- .github/workflows/upload-text.yml | 2 +- .github/workflows/validate-demo-metadata.yml | 6 +++--- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/artifacts.yml b/.github/workflows/artifacts.yml index 401ef6035b..ea8fa635f3 100644 --- a/.github/workflows/artifacts.yml +++ b/.github/workflows/artifacts.yml @@ -6,7 +6,7 @@ jobs: runs-on: ubuntu-latest name: Run CircleCI artifacts redirector steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 - name: Get artifact URL id: getArtifact diff --git a/.github/workflows/demo_diff_check.yml b/.github/workflows/demo_diff_check.yml index 61d45aec3a..53fce916b5 100644 --- a/.github/workflows/demo_diff_check.yml +++ b/.github/workflows/demo_diff_check.yml @@ -15,7 +15,7 @@ jobs: with: access_token: ${{ github.token }} - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: ref: dev @@ -44,19 +44,19 @@ jobs: run: | curl -sSL https://install.python-poetry.org -o install-poetry.py python3 install-poetry.py --version 1.7.1 - + $POETRY_HOME/bin/poetry config virtualenvs.create "false" $POETRY_HOME/bin/poetry config virtualenvs.in-project "true" - + $POETRY_HOME/bin/poetry --version - + echo "bin=${{ env.POETRY_HOME }}/bin/poetry" >> $GITHUB_OUTPUT - name: Install Python Dependencies run: | source ${{ steps.venv.outputs.location }}/bin/activate make POETRY_BIN="${{ steps.poetry.outputs.bin }}" UPGRADE_PL=1 environment - + # Adding this install outside of poetry as the dependencies conflict with existing other packages. # TODO: This needs to be revisited. ${{ steps.venv.outputs.location }}/bin/python3 -m pip install --no-deps mitiq==0.25.0 @@ -84,7 +84,7 @@ jobs: with: access_token: ${{ github.token }} - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: ref: master @@ -113,19 +113,19 @@ jobs: run: | curl -sSL https://install.python-poetry.org -o install-poetry.py python3 install-poetry.py --version 1.7.1 - + $POETRY_HOME/bin/poetry config virtualenvs.create "false" $POETRY_HOME/bin/poetry config virtualenvs.in-project "true" - + $POETRY_HOME/bin/poetry --version - + echo "bin=${{ env.POETRY_HOME }}/bin/poetry" >> $GITHUB_OUTPUT - name: Install Python Dependencies run: | source ${{ steps.venv.outputs.location }}/bin/activate make POETRY_BIN="${{ steps.poetry.outputs.bin }}" UPGRADE_PL=0 environment - + # Adding this install outside of poetry as the dependencies conflict with existing other packages. # TODO: This needs to be revisited. ${{ steps.venv.outputs.location }}/bin/python3 -m pip install --no-deps mitiq==0.25.0 @@ -147,7 +147,7 @@ jobs: runs-on: ubuntu-latest needs: [build-dev, build-master] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: # We checkout a dedicated unprotected branch and store the output of # the checker there diff --git a/.github/workflows/update-dev.yml b/.github/workflows/update-dev.yml index 26dea733a2..55d89fa0db 100644 --- a/.github/workflows/update-dev.yml +++ b/.github/workflows/update-dev.yml @@ -26,7 +26,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v4 - name: Nightly Merge uses: robotology/gh-action-nightly-merge@v1.3.3 diff --git a/.github/workflows/upload-json.yml b/.github/workflows/upload-json.yml index 3a20193293..09d4b08701 100644 --- a/.github/workflows/upload-json.yml +++ b/.github/workflows/upload-json.yml @@ -54,7 +54,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ inputs.branch }} fetch-depth: 1 diff --git a/.github/workflows/upload-text.yml b/.github/workflows/upload-text.yml index 0a554835aa..2b526ad12d 100644 --- a/.github/workflows/upload-text.yml +++ b/.github/workflows/upload-text.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ inputs.branch }} fetch-depth: 1 diff --git a/.github/workflows/validate-demo-metadata.yml b/.github/workflows/validate-demo-metadata.yml index 19ef2fc99c..5cc50510e5 100644 --- a/.github/workflows/validate-demo-metadata.yml +++ b/.github/workflows/validate-demo-metadata.yml @@ -30,7 +30,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 1 ref: ${{ inputs.branch }} @@ -74,7 +74,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 1 ref: ${{ inputs.branch }} @@ -113,7 +113,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 1 ref: ${{ inputs.branch }} From c22ff2824c43e82d13abdaf4b47c86f9ad937531 Mon Sep 17 00:00:00 2001 From: doctorperceptron Date: Wed, 22 May 2024 10:08:03 -0400 Subject: [PATCH 2/4] Bump setup-python to v5 --- .github/workflows/build-branch.yml | 6 +++--- .github/workflows/validate-demo-metadata.yml | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-branch.yml b/.github/workflows/build-branch.yml index 29ff9a05ab..5abc78780f 100644 --- a/.github/workflows/build-branch.yml +++ b/.github/workflows/build-branch.yml @@ -91,7 +91,7 @@ jobs: fetch-depth: 1 - name: Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.10' @@ -246,7 +246,7 @@ jobs: - name: Set up Python Version id: setup_python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.10' @@ -277,7 +277,7 @@ jobs: - name: Set up Python Version id: setup_python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.10' diff --git a/.github/workflows/validate-demo-metadata.yml b/.github/workflows/validate-demo-metadata.yml index 5cc50510e5..f1d71f678b 100644 --- a/.github/workflows/validate-demo-metadata.yml +++ b/.github/workflows/validate-demo-metadata.yml @@ -80,7 +80,7 @@ jobs: ref: ${{ inputs.branch }} - name: Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.10' @@ -119,7 +119,7 @@ jobs: ref: ${{ inputs.branch }} - name: Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.10' From 19a1fa79d7aa9b0a9f5bd6bfa600442f794a7c7b Mon Sep 17 00:00:00 2001 From: doctorperceptron Date: Wed, 22 May 2024 10:09:01 -0400 Subject: [PATCH 3/4] Bump changed-files to v44 --- .github/workflows/build-pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-pr.yml b/.github/workflows/build-pr.yml index 0af57572b1..40d820fdd9 100644 --- a/.github/workflows/build-pr.yml +++ b/.github/workflows/build-pr.yml @@ -30,7 +30,7 @@ jobs: - name: Get Changed Demos id: changed_demos if: env.BUILD_ALL_DEMOS == 'false' - uses: tj-actions/changed-files@v35 + uses: tj-actions/changed-files@v44 with: files: demonstrations/*.py From 2c668e178b805837697876854248268775b4e950 Mon Sep 17 00:00:00 2001 From: doctorperceptron Date: Wed, 22 May 2024 10:14:31 -0400 Subject: [PATCH 4/4] Bump cache to v3.2.2 --- .github/workflows/build-branch.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-branch.yml b/.github/workflows/build-branch.yml index 5abc78780f..b8e507cada 100644 --- a/.github/workflows/build-branch.yml +++ b/.github/workflows/build-branch.yml @@ -101,7 +101,7 @@ jobs: - name: Execution Times Cache id: execution_times_cache if: inputs.skip_execution_of_examples == false && inputs.enable_qml_execution_times_cache == true && inputs.sphinx_examples_to_build == '' - uses: actions/cache@v3 + uses: actions/cache@v3.2.2 with: path: execution_times.json key: execution_times-${{ inputs.branch }} @@ -283,7 +283,7 @@ jobs: - name: Python Environment Cache if: inputs.enable_python_cache == true - uses: actions/cache@v3 + uses: actions/cache@v3.2.2 with: path: venv key: pip-${{ steps.setup_python.outputs.python-version }}-${{ hashFiles('pyproject.toml') }} @@ -390,7 +390,7 @@ jobs: - name: Gallery Cache if: inputs.enable_sphinx_cache == true - uses: actions/cache@v3 + uses: actions/cache@v3.2.2 with: path: demos key: gallery-${{ steps.matrix_file.outputs.hash }}-${{ github.ref_name }}-${{ github.sha }} @@ -400,7 +400,7 @@ jobs: - name: Sphinx Cache if: inputs.enable_sphinx_cache == true - uses: actions/cache@v3 + uses: actions/cache@v3.2.2 with: path: sphinx_cache-${{ steps.matrix_file.outputs.hash }} key: sphinx-${{ steps.matrix_file.outputs.hash }}-${{ github.ref_name }}-${{ github.sha }}