jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: ['lts/*', 'lts/-1', 'lts/-2']
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
steps:
- uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
Description:
New named aliases introduced in #481 are not resolving correctly. Using named alias
lts/*on hosted GitHub runners resolves to Nodev16instead of the current LTSv18. As a result, each of the named aliaseslts/-nare offset incorrectly. (-1resolves tov14instead ofv16,-2tov12, etc..)Action version:
v3.3Platform:
Runner type:
Tools version:
Repro steps:
Setup GitHub action using aliases for node versions:
https://github.com/amclin/aem-packager/blob/master/.github/workflows/run-tests.yml
Expected behavior:
lts/-2resolves to Nodev14lts/-1resolves to Nodev16lts/*resolves to Nodev18Actual behavior:
lts/-2resolves to Nodev12lts/-1resolves to Nodev14lts/*resolves to Nodev16