From 982289e1c21b011ea373490433c4ff1b0c3626c3 Mon Sep 17 00:00:00 2001 From: Sweta Yadav <106366788+swetayadav1@users.noreply.github.com> Date: Fri, 19 May 2023 13:24:28 +0530 Subject: [PATCH] NXDRIVE-2812: Update Github Action for set-output and save-state (#3766) * NXDRIVE-2812: Update github action for set-output and save-state --------- Co-authored-by: mr-shekhar <85621953+mr-shekhar@users.noreply.github.com> Co-authored-by: poojadaine <126543069+poojadaine@users.noreply.github.com> --- .github/workflows/dead_code.yml | 6 +++--- .github/workflows/functional_tests.yml | 24 ++++++++++++------------ .github/workflows/integration_tests.yml | 6 +++--- .github/workflows/lint.yml | 6 +++--- .github/workflows/release.yml | 4 ++-- .github/workflows/spell.yml | 6 +++--- .github/workflows/style.yml | 6 +++--- .github/workflows/translations.yml | 6 +++--- .github/workflows/types.yml | 6 +++--- .github/workflows/unit_tests.yml | 18 +++++++++--------- docs/changes/5.3.2.md | 1 + 11 files changed, 45 insertions(+), 44 deletions(-) diff --git a/.github/workflows/dead_code.yml b/.github/workflows/dead_code.yml index b3f47e1688..1aea4bf8b4 100644 --- a/.github/workflows/dead_code.yml +++ b/.github/workflows/dead_code.yml @@ -11,15 +11,15 @@ jobs: steps: - uses: actions/checkout@v3 - name: Set up Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: 3.9 # XXX_PYTHON - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-tests.txt', 'tools/deps/requirements-tox.txt') }} restore-keys: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-tests.txt', 'tools/deps/requirements-tox.txt') }} - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: .tox key: ${{ runner.os }}-tox-${{ hashFiles('tools/deps/requirements-tests.txt', 'tools/deps/requirements-tox.txt') }} diff --git a/.github/workflows/functional_tests.yml b/.github/workflows/functional_tests.yml index 8eb0f80870..c2e1600ab4 100644 --- a/.github/workflows/functional_tests.yml +++ b/.github/workflows/functional_tests.yml @@ -25,15 +25,15 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - uses: actions/setup-python@v3 + - uses: actions/setup-python@v4 with: python-version: 3.9 # XXX_PYTHON - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements.txt', 'tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} restore-keys: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements.txt', 'tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: .tox key: ${{ runner.os }}-tox-${{ hashFiles('tools/deps/requirements.txt', 'tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} @@ -60,15 +60,15 @@ jobs: runs-on: "macos-latest" steps: - uses: actions/checkout@v3 - - uses: actions/setup-python@v3 + - uses: actions/setup-python@v4 with: python-version: 3.9 # XXX_PYTHON - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: ~/Library/Caches/pip key: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements.txt', 'tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} restore-keys: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements.txt', 'tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: .tox key: ${{ runner.os }}-tox-${{ hashFiles('tools/deps/requirements.txt', 'tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} @@ -89,16 +89,16 @@ jobs: runs-on: windows-latest steps: - uses: actions/checkout@v3 - - uses: actions/setup-python@v3 + - uses: actions/setup-python@v4 with: python-version: 3.9 # XXX_PYTHON - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: ~\AppData\Local\pip\Cache key: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements.txt', 'tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} restore-keys: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements.txt', 'tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} # Cannot be used for now: OSError: [WinError 193] %1 is not a valid Win32 application - # - uses: actions/cache@v2.1.6 + # - uses: actions/cache@v3 # with: # path: .tox # key: ${{ runner.os }}-tox-${{ hashFiles('tools/deps/requirements.txt', 'tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} @@ -124,15 +124,15 @@ jobs: - functional-tests-windows steps: - uses: actions/checkout@v3 - - uses: actions/setup-python@v3 + - uses: actions/setup-python@v4 with: python-version: 3.9 # XXX_PYTHON - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-clean.txt', 'tools/deps/requirements-tox.txt') }} restore-keys: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-clean.txt', 'tools/deps/requirements-tox.txt') }} - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: .tox key: ${{ runner.os }}-tox-${{ hashFiles('tools/deps/requirements-clean.txt', 'tools/deps/requirements-tox.txt') }} diff --git a/.github/workflows/integration_tests.yml b/.github/workflows/integration_tests.yml index 95e9f1e0cd..582ce420ac 100644 --- a/.github/workflows/integration_tests.yml +++ b/.github/workflows/integration_tests.yml @@ -25,17 +25,17 @@ jobs: steps: - uses: actions/checkout@v3 - name: Set up Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: 3.9 # XXX_PYTHON architecture: "x86" - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: ~\AppData\Local\pip\Cache key: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements.txt', 'tools/deps/requirements-test.txt', 'tools/deps/requirements-dev.txt', 'tools/deps/requirements-tox.txt') }} restore-keys: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements.txt', 'tools/deps/requirements-test.txt', 'tools/deps/requirements-dev.txt', 'tools/deps/requirements-tox.txt') }} # Cannot be used for now: OSError: [WinError 193] %1 is not a valid Win32 application - # - uses: actions/cache@v2.1.6 + # - uses: actions/cache@v3 # with: # path: .tox # key: ${{ runner.os }}-tox-${{ hashFiles('tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 86f1a64959..ff03af26d7 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -11,15 +11,15 @@ jobs: steps: - uses: actions/checkout@v3 - name: Set up Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: 3.9 # XXX_PYTHON - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-tests.txt', 'tools/deps/requirements-tox.txt') }} restore-keys: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-tests.txt', 'tools/deps/requirements-tox.txt') }} - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: .tox key: ${{ runner.os }}-tox-${{ hashFiles('tools/deps/requirements-tests.txt', 'tools/deps/requirements-tox.txt') }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d0d6ceeb5a..74f16ad3d9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -61,7 +61,7 @@ jobs: - name: "[GNU/Linux] Login to the docker registry" if: matrix.os == 'ubuntu-latest' - uses: docker/login-action@v1.10.0 + uses: docker/login-action@v2 with: registry: "docker-private.packages.nuxeo.com" username: ${{ secrets.DOCKER_USERNAME }} @@ -188,7 +188,7 @@ jobs: - name: Extract branch name shell: bash - run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})" + run: echo "branch=$(echo ${GITHUB_REF#refs/heads/})" >> $GITHUB_OUTPUT id: extract_branch - name: Install SSH key diff --git a/.github/workflows/spell.yml b/.github/workflows/spell.yml index 1c7837a658..0ee3bfb8af 100644 --- a/.github/workflows/spell.yml +++ b/.github/workflows/spell.yml @@ -14,15 +14,15 @@ jobs: steps: - uses: actions/checkout@v3 - name: Set up Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: 3.9 # XXX_PYTHON - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-tests.txt', 'tools/deps/requirements-tox.txt') }} restore-keys: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-tests.txt', 'tools/deps/requirements-tox.txt') }} - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: .tox key: ${{ runner.os }}-tox-${{ hashFiles('tools/deps/requirements-tests.txt', 'tools/deps/requirements-tox.txt') }} diff --git a/.github/workflows/style.yml b/.github/workflows/style.yml index a8c0ab965b..fc4c558b94 100644 --- a/.github/workflows/style.yml +++ b/.github/workflows/style.yml @@ -11,15 +11,15 @@ jobs: steps: - uses: actions/checkout@v3 - name: Set up Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: 3.9 # XXX_PYTHON - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-tests.txt', 'tools/deps/requirements-tox.txt') }} restore-keys: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-tests.txt', 'tools/deps/requirements-tox.txt') }} - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: .tox key: ${{ runner.os }}-tox-${{ hashFiles('tools/deps/requirements-tests.txt', 'tools/deps/requirements-tox.txt') }} diff --git a/.github/workflows/translations.yml b/.github/workflows/translations.yml index 70eb2a6636..c91a318b9e 100644 --- a/.github/workflows/translations.yml +++ b/.github/workflows/translations.yml @@ -11,15 +11,15 @@ jobs: steps: - uses: actions/checkout@v3 - name: Set up Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: 3.9 # XXX_PYTHON - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-tox.txt') }} restore-keys: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-tox.txt') }} - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: .tox key: ${{ runner.os }}-tox-${{ hashFiles('tools/deps/requirements-tox.txt') }} diff --git a/.github/workflows/types.yml b/.github/workflows/types.yml index def7619685..b6028ff4eb 100644 --- a/.github/workflows/types.yml +++ b/.github/workflows/types.yml @@ -11,15 +11,15 @@ jobs: steps: - uses: actions/checkout@v3 - name: Set up Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: 3.9 # XXX_PYTHON - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-tests.txt', 'tools/deps/requirements-tox.txt') }} restore-keys: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-tests.txt', 'tools/deps/requirements-tox.txt') }} - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: .tox key: ${{ runner.os }}-tox-${{ hashFiles('tools/deps/requirements-tests.txt', 'tools/deps/requirements-tox.txt') }} diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index e9a436b377..6683cf0d5b 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -21,15 +21,15 @@ jobs: steps: - uses: actions/checkout@v3 - name: Set up Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: 3.9 # XXX_PYTHON - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} restore-keys: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: .tox key: ${{ runner.os }}-tox-${{ hashFiles('tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} @@ -53,15 +53,15 @@ jobs: steps: - uses: actions/checkout@v3 - name: Set up Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: 3.9 # XXX_PYTHON - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: ~/Library/Caches/pip key: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} restore-keys: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: .tox key: ${{ runner.os }}-tox-${{ hashFiles('tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} @@ -83,17 +83,17 @@ jobs: steps: - uses: actions/checkout@v3 - name: Set up Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: 3.9 # XXX_PYTHON architecture: "x86" - - uses: actions/cache@v2.1.6 + - uses: actions/cache@v3 with: path: ~\AppData\Local\pip\Cache key: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} restore-keys: ${{ runner.os }}-pip-${{ hashFiles('tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} # Cannot be used for now: OSError: [WinError 193] %1 is not a valid Win32 application - # - uses: actions/cache@v2.1.6 + # - uses: actions/cache@v3 # with: # path: .tox # key: ${{ runner.os }}-tox-${{ hashFiles('tools/deps/requirements-test.txt', 'tools/deps/requirements-tox.txt') }} diff --git a/docs/changes/5.3.2.md b/docs/changes/5.3.2.md index 68de609bed..5cdcedb5bb 100644 --- a/docs/changes/5.3.2.md +++ b/docs/changes/5.3.2.md @@ -4,6 +4,7 @@ Release date: `2023-xx-xx` ## Core +- [NXDRIVE-2812](https://jira.nuxeo.com/browse/NXDRIVE-2812): Update Github Action for set-output and save-state - [NXDRIVE-2](https://jira.nuxeo.com/browse/NXDRIVE-2): ### Direct Edit