Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for v8-canary, nightly and rc #655

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
9c158b3
Add support of v8 canary release
dsame Nov 9, 2022
588599b
Add v8 canary unit tests
dsame Nov 9, 2022
3e844cd
Add v8 canary tests to workflow
dsame Nov 9, 2022
21a3869
Change docs
dsame Nov 9, 2022
bced0ae
Build compiled js code
dsame Nov 9, 2022
f407277
Apply requested changes
dsame Nov 11, 2022
5f26e47
fixes after rebase
dsame Nov 22, 2022
0081915
refactor nightly and rc
dsame Nov 24, 2022
1536edb
Add tests
dsame Nov 24, 2022
d38528a
prettier
dsame Nov 24, 2022
a3c8983
dist
dsame Nov 24, 2022
6e2b26d
Fix windows test
dsame Nov 24, 2022
5056792
Fix nightly unit tests
dsame Nov 24, 2022
d2ef4bc
build dist
dsame Nov 24, 2022
4a961ae
Fix docs
dsame Nov 24, 2022
e542443
Fix versions.yml
dsame Nov 24, 2022
63e6b4a
change numbered list to bullet
dsame Nov 24, 2022
658b51b
requested changes
dsame Nov 24, 2022
d8923d1
remove v20.0.0 from workflow check
dsame Nov 25, 2022
c849fe6
convert logic initial
dmitry-shibanov Nov 29, 2022
e25fd13
comment code
dmitry-shibanov Nov 29, 2022
3533caf
remove case for Nightly
dmitry-shibanov Nov 29, 2022
b372056
remove unused code
dmitry-shibanov Nov 29, 2022
b717bf1
remove if
dmitry-shibanov Nov 30, 2022
40b42f0
initial changes
dmitry-shibanov Dec 13, 2022
360977c
minor fix
dmitry-shibanov Dec 13, 2022
2d741fb
minor fix
dmitry-shibanov Dec 13, 2022
292688b
minor fix
dmitry-shibanov Dec 13, 2022
7fc684f
minor fix
dmitry-shibanov Dec 13, 2022
0d35e2c
add possible improvement for canary
dmitry-shibanov Dec 13, 2022
9eba46a
change evaluateVersions
dmitry-shibanov Dec 13, 2022
05e1c35
add search in toolcache for canary
dmitry-shibanov Dec 13, 2022
15798ea
minor fix
dmitry-shibanov Dec 13, 2022
785620d
optimize code
dmitry-shibanov Dec 14, 2022
8dacd85
minor changes
dmitry-shibanov Dec 20, 2022
822a587
Merge branch 'main' into v-dmshib/v8-canary-factory
dmitry-shibanov Dec 20, 2022
2723204
restructure tests
dmitry-shibanov Dec 21, 2022
5af9d85
fixing main tests
dmitry-shibanov Dec 21, 2022
15e57b5
add mock
dmitry-shibanov Dec 21, 2022
f3c4889
minor polishing
dmitry-shibanov Dec 22, 2022
cd6d6a6
polish code
dmitry-shibanov Dec 22, 2022
df00183
minor changes
dmitry-shibanov Dec 22, 2022
e81c4f8
resolve comments
dmitry-shibanov Dec 27, 2022
f12d842
Merge branch 'main' into v-dmshib/v8-canary-factory
dmitry-shibanov Dec 27, 2022
7f2fa59
resolve comments
dmitry-shibanov Dec 27, 2022
363785e
remove changing prerelease
dmitry-shibanov Dec 27, 2022
68fd79d
minor fix
dmitry-shibanov Dec 27, 2022
a4584e0
regenerate dist
dmitry-shibanov Dec 27, 2022
8dfba60
fix dist
dmitry-shibanov Dec 27, 2022
166e53b
simplify code
dmitry-shibanov Dec 27, 2022
eec2a7e
minor changes
dmitry-shibanov Dec 28, 2022
0631b1d
revert some changes
dmitry-shibanov Dec 29, 2022
bcd8fae
npm audit
dmitry-shibanov Dec 29, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
20 changes: 20 additions & 0 deletions .github/workflows/versions.yml
Expand Up @@ -51,6 +51,26 @@ jobs:
__tests__/verify-node.sh "${BASH_REMATCH[1]}"
shell: bash

v8-canary-syntax:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
node-version: ['20-v8-canary', '20.0.0-v8-canary','20.0.0-v8-canary20221103f7e2421e91']
steps:
- uses: actions/checkout@v3
- name: Setup Node
uses: ./
with:
node-version: ${{ matrix.node-version }}
- name: Verify node and npm
run: |
canaryVersion="${{ matrix.node-version }}"
majorVersion=$(echo $canaryVersion | cut -d- -f1)
__tests__/verify-node.sh "$majorVersion"
shell: bash

nightly-syntax:
runs-on: ${{ matrix.os }}
strategy:
Expand Down
21 changes: 11 additions & 10 deletions README.md
Expand Up @@ -128,16 +128,17 @@ If the runner is not able to access github.com, any Nodejs versions requested du

## Advanced usage

1. [Check latest version](docs/advanced-usage.md#check-latest-version)
2. [Using a node version file](docs/advanced-usage.md#node-version-file)
3. [Using different architectures](docs/advanced-usage.md#architecture)
4. [Using nightly versions](docs/advanced-usage.md#nightly-versions)
5. [Using rc versions](docs/advanced-usage.md#rc-versions)
6. [Caching packages data](docs/advanced-usage.md#caching-packages-data)
7. [Using multiple operating systems and architectures](docs/advanced-usage.md#multiple-operating-systems-and-architectures)
8. [Publishing to npmjs and GPR with npm](docs/advanced-usage.md#publish-to-npmjs-and-gpr-with-npm)
9. [Publishing to npmjs and GPR with yarn](docs/advanced-usage.md#publish-to-npmjs-and-gpr-with-yarn)
10. [Using private packages](docs/advanced-usage.md#use-private-packages)
- [Check latest version](docs/advanced-usage.md#check-latest-version)
- [Using a node version file](docs/advanced-usage.md#node-version-file)
- [Using different architectures](docs/advanced-usage.md#architecture)
- [Using v8 canary versions](docs/advanced-usage.md#v8-canary-versions)
- [Using nigthly versions](docs/advanced-usage.md#nightly-versions)
- [Using rc versions](docs/advanced-usage.md#rc-versions)
- [Caching packages data](docs/advanced-usage.md#caching-packages-data)
- [Using multiple operating systems and architectures](docs/advanced-usage.md#multiple-operating-systems-and-architectures)
- [Publishing to npmjs and GPR with npm](docs/advanced-usage.md#publish-to-npmjs-and-gpr-with-npm)
- [Publishing to npmjs and GPR with yarn](docs/advanced-usage.md#publish-to-npmjs-and-gpr-with-yarn)
- [Using private packages](docs/advanced-usage.md#use-private-packages)

## License

Expand Down