> -----Original Message----- > From: mikub...@linux.microsoft.com <mikub...@linux.microsoft.com> > Sent: Monday, February 26, 2024 8:39 PM > To: devel@edk2.groups.io > Cc: Sean Brogan <sean.bro...@microsoft.com>; Joey Vagedes > <joey.vage...@gmail.com>; Kinney, Michael D > <michael.d.kin...@intel.com> > Subject: [PATCH v1 1/1] .github/workflows/codeql.yml: Update actions > being deprecated > > From: Michael Kubacki <michael.kuba...@microsoft.com> > > Currently CodeQL runs have the following warnings: > > Node.js 16 actions are deprecated. Please update the following > actions to use Node.js 20: actions/setup-python@v4, > actions/upload-artifact@v3, actions/cache@v3. For more information > see: > https://github.blog/changelog/2023-09-22-github-actions- > transitioning-from-node-16-to-node-20/. > > And: > > CodeQL Action v2 will be deprecated on December 5th, 2024. Please > update all occurrences of the CodeQL Action in your workflow files > to v3. For more information, see: > https://github.blog/changelog/2024-01-12-code-scanning-deprecation- > of-codeql-action-v2/ > > The first is resolved by updating the actions to the latest versions > that were released to use Node.js 20. The second is specifically > referring to the codeql-action/upload-sarif action which is at v2. > > This change updates all of the actions to the latest releases to > prevent deprecated versions from continuing to be used. > > Cc: Sean Brogan <sean.bro...@microsoft.com> > Cc: Joey Vagedes <joey.vage...@gmail.com> > Cc: Michael D Kinney <michael.d.kin...@intel.com> > Signed-off-by: Michael Kubacki <michael.kuba...@microsoft.com> > --- > .github/workflows/codeql.yml | 37 +++++++++++++------- > 1 file changed, 24 insertions(+), 13 deletions(-) > > diff --git a/.github/workflows/codeql.yml > b/.github/workflows/codeql.yml > index c91e9d4dbeb3..e0c5f69f6cdf 100644 > --- a/.github/workflows/codeql.yml > +++ b/.github/workflows/codeql.yml > @@ -79,7 +79,7 @@ jobs: > uses: actions/checkout@v4 > > - name: Install Python > - uses: actions/setup-python@v4 > + uses: actions/setup-python@v5 > with: > python-version: '3.11' > cache: 'pip' > @@ -136,15 +136,26 @@ jobs: > > print(f'ci_setup_supported={str(ci_setup_supported).lower()}', file=fh) > print(f'setup_supported={str(setup_supported).lower()}', > file=fh) > > + - name: Convert Arch to Log Format > + id: convert_arch_hyphen > + env: > + ARCH_LIST: ${{ matrix.ArchList }} > + shell: python > + run: | > + import os > + > + with open(os.environ['GITHUB_OUTPUT'], 'a') as fh: > + print(f'arch_list={os.environ["ARCH_LIST"].replace(",", "- > ")}', file=fh)
I do not see this change described in the commit message. Is it related? > + > - name: Setup > if: steps.get_ci_file_operations.outputs.setup_supported == > 'true' > run: stuart_setup -c .pytool/CISettings.py -t DEBUG -a ${{ > matrix.ArchList }} TOOL_CHAIN_TAG=VS2019 > > - name: Upload Setup Log As An Artifact > - uses: actions/upload-artifact@v3 > + uses: actions/upload-artifact@v4 > if: (success() || failure()) && > steps.get_ci_file_operations.outputs.setup_supported == 'true' > with: > - name: ${{ matrix.Package }}-Logs > + name: ${{ matrix.Package }}-${{ > steps.convert_arch_hyphen.outputs.arch_list }}-Setup-Log > path: | > **/SETUPLOG.txt > retention-days: 7 > @@ -155,10 +166,10 @@ jobs: > run: stuart_ci_setup -c .pytool/CISettings.py -t DEBUG -a ${{ > matrix.ArchList }} TOOL_CHAIN_TAG=VS2019 > > - name: Upload CI Setup Log As An Artifact > - uses: actions/upload-artifact@v3 > + uses: actions/upload-artifact@v4 > if: (success() || failure()) && > steps.get_ci_file_operations.outputs.ci_setup_supported == 'true' > with: > - name: ${{ matrix.Package }}-Logs > + name: ${{ matrix.Package }}-${{ > steps.convert_arch_hyphen.outputs.arch_list }}-CI-Setup-Log > path: | > **/CISETUP.txt > retention-days: 7 > @@ -168,10 +179,10 @@ jobs: > run: stuart_update -c .pytool/CISettings.py -t DEBUG -a ${{ > matrix.ArchList }} TOOL_CHAIN_TAG=VS2019 > > - name: Upload Update Log As An Artifact > - uses: actions/upload-artifact@v3 > + uses: actions/upload-artifact@v4 > if: success() || failure() > with: > - name: ${{ matrix.Package }}-Logs > + name: ${{ matrix.Package }}-${{ > steps.convert_arch_hyphen.outputs.arch_list }}-Update-Log > path: | > **/UPDATE_LOG.txt > retention-days: 7 > @@ -228,7 +239,7 @@ jobs: > > - name: Attempt to Load CodeQL CLI From Cache > id: codeqlcli_cache > - uses: actions/cache@v3 > + uses: actions/cache@v4 > with: > path: ${{ steps.cache_key_gen.outputs.codeql_cli_ext_dep_dir > }} > key: ${{ steps.cache_key_gen.outputs.codeql_cli_cache_key }} > @@ -284,10 +295,10 @@ jobs: > delete_dirs(build_path) > > - name: Upload Build Logs As An Artifact > - uses: actions/upload-artifact@v3 > + uses: actions/upload-artifact@v4 > if: success() || failure() > with: > - name: ${{ matrix.Package }}-Logs > + name: ${{ matrix.Package }}-${{ > steps.convert_arch_hyphen.outputs.arch_list }}-Build-Logs > path: | > **/BUILD_REPORT.TXT > **/OVERRIDELOG.TXT > @@ -329,10 +340,10 @@ jobs: > print(f'upload_sarif_file=false', file=fh) > > - name: Upload CodeQL Results (SARIF) As An Artifact > - uses: actions/upload-artifact@v3 > + uses: actions/upload-artifact@v4 > if: steps.env_data.outputs.upload_sarif_file == 'true' > with: > - name: ${{ matrix.Package }}-CodeQL-SARIF > + name: ${{ matrix.Package }}-${{ > steps.convert_arch_hyphen.outputs.arch_list }}-CodeQL-SARIF > path: | > ${{ steps.env_data.outputs.emacs_file_path }} > ${{ steps.env_data.outputs.sarif_file_path }} > @@ -340,7 +351,7 @@ jobs: > if-no-files-found: warn > > - name: Upload CodeQL Results (SARIF) To GitHub Code Scanning > - uses: github/codeql-action/upload-sarif@v2 > + uses: github/codeql-action/upload-sarif@v3 > if: steps.env_data.outputs.upload_sarif_file == 'true' > with: > # Path to SARIF file relative to the root of the repository. > -- > 2.40.1.vfs.0.0 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#116003): https://edk2.groups.io/g/devel/message/116003 Mute This Topic: https://groups.io/mt/104597854/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-