Skip to content

Nodejs-Release-6.0.2 #654

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

Merged
merged 425 commits into from
Jan 25, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
425 commits
Select commit Hold shift + click to select a range
044f945
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
02233c9
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
fb03896
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
5466b93
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
3822ca1
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
5f40951
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
e296409
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
a9d6660
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
4c90ef8
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
413d835
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
6b734ed
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
bfe6e3b
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
b4c96a5
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
1462ed0
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
ee071f9
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
28aec75
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
1eb6a29
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
0c461ba
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
95d60a3
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
2fed5ae
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
7963bd4
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
39056d3
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
cf93fc6
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
9924760
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
4435438
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
0d4e1bd
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
6c68a5a
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
fff7c6b
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
fc506d5
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
c90b26c
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
6a8cef0
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
7e484c4
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
81b6e34
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
be49a65
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
7ebb5c4
CI/CD Improvement
DomPeliniAerospike Jan 10, 2025
60b8861
Merge pull request #643 from aerospike/2024-Pipeline-Improvement
DomPeliniAerospike Jan 10, 2025
0824011
CI/CD Improvements
DomPeliniAerospike Jan 10, 2025
44f8b53
CI/CD Improvements
DomPeliniAerospike Jan 10, 2025
d89fee6
CI/CD Improvements
DomPeliniAerospike Jan 10, 2025
19cf588
CI/CD enginerring
DomPeliniAerospike Jan 13, 2025
344e3d1
CI/CD enginerring
DomPeliniAerospike Jan 13, 2025
adceb43
CI/CD enginerring
DomPeliniAerospike Jan 13, 2025
85343e5
CI/CD enginerring
DomPeliniAerospike Jan 13, 2025
90131bd
CI/CD enginerring
DomPeliniAerospike Jan 13, 2025
1dc97ae
CI/CD enginerring
DomPeliniAerospike Jan 13, 2025
3f3c9bd
CI/CD enginerring
DomPeliniAerospike Jan 13, 2025
f854947
CI/CD enginerring
DomPeliniAerospike Jan 13, 2025
657010b
CI/CD enginerring
DomPeliniAerospike Jan 13, 2025
bd55d92
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
ee25971
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
c076131
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
b66f2cb
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
61f2a72
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
a626876
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
d698307
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
6eb8720
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
1d00219
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
fa4bf0f
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
c714780
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
27bb8f9
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
90ac62a
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
cdc93aa
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
6f82234
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
edbc2c0
testing oidc integration, based on last committer ?
logikal Jan 15, 2025
bc252d5
CI/CD enginerring
DomPeliniAerospike Jan 15, 2025
a8fdf7c
CI/CD enginerring
DomPeliniAerospike Jan 16, 2025
01b1b4e
Merge branch '2025-Pipeline-Improvement' of https://github.com/aerosp…
DomPeliniAerospike Jan 16, 2025
f7a9b25
Added changes for 7.0.0 release.
DomPeliniAerospike Jan 16, 2025
6285218
Fixed MRT tests for enterprise servers.
DomPeliniAerospike Jan 16, 2025
15613f2
Fixed MRT tests.
DomPeliniAerospike Jan 16, 2025
c0e840e
Typo fix
DomPeliniAerospike Jan 16, 2025
c901baf
Test fix
DomPeliniAerospike Jan 16, 2025
7022bd8
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
20b16eb
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
df86455
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
cfe3262
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
97aca0a
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
d23d402
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
2164e6a
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
7405e73
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
264be92
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
21a118a
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
6e58bcd
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
2aab273
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
739eb61
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
b2148de
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
0c20612
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
db7400f
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
e7461a2
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
d5b27f4
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
2eca0cf
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
e591cd1
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
ef1c731
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
84782af
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
b00e906
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
cf937ee
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
af00e7a
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
3601fba
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
d0bb366
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
62dc5dd
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
d40fa82
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
deec6a1
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
e067d1a
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
753e9e6
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
1e351dd
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
1666348
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
96cea9d
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
a61b84a
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
5ae7866
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
30a996a
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
1ff8bc9
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
5368a2f
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
f55614e
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
de76437
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
bb1c5c1
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
4d94bd3
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
bc6bba0
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
66d23de
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
295e6f5
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
9168191
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
24a537b
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
91107a2
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
cc986c7
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
c703063
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
7e4b98f
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
7a7f000
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
678196b
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
f6e5644
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
31360ac
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
75b4338
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
593b712
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
908e27e
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
f067df1
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
65e5b7f
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
29c9cb8
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
f40f72b
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
ce22f4f
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
77320dc
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
4fe41d8
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
10e1ad1
CI/CD enginerring
DomPeliniAerospike Jan 17, 2025
353e91c
CI/CD enginerring
DomPeliniAerospike Jan 22, 2025
df44702
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
c7ec035
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
96bc021
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
bcad793
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
a3f3835
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
d11d5d9
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
ec9d34d
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
23fba1d
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
1174fc3
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
ca1e448
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
edf5cab
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
7418114
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
03a7c5a
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
173160f
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
f483d69
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
56566e5
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
5c9672a
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
9c726c0
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
49cadff
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
5251954
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
ef20cee
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
81fabc0
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
69bce27
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
aba8470
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
c767406
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
9a6efc9
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
d4c82f3
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
92ed5a5
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
a5de9b2
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
02df9fc
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
6c6a19c
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
4281d0b
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
0ebda98
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
0e4fa38
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
733ed72
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
b59cfb9
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
caf0ac8
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
84a8025
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
0b8d1e4
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
0d40cb8
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
d695162
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
48e5091
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
5b2e6ed
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
7c278d4
CI/CD enginerring
DomPeliniAerospike Jan 23, 2025
701ac07
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
c56bb5e
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
9edf4e9
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
e98413f
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
801aae8
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
b3b16d7
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
2efcdef
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
2a2b367
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
092e168
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
f22e0ab
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
5e557a8
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
c8583e8
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
94afd27
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
9b1f607
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
c145c1b
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
ba4d311
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
1b5bb02
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
f67c44c
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
6916294
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
d3c83e0
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
170fe75
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
4adada1
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
0ceaec6
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
bed369c
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
cafc033
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
be8d27a
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
ded502c
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
a1b267c
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
b8402a0
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
df2c08f
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
a584fcd
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
14fb099
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
39a15c9
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
c53338c
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
758b5e8
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
3769fe4
Updated APIDOCS to use correct technical terminology for things like …
DomPeliniAerospike Jan 24, 2025
ee73e5d
Fixed results for aborting aborted transaction and committing committ…
DomPeliniAerospike Jan 24, 2025
1ac2de6
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
4f7fa7a
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
19627f1
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
c5d09f6
Fixed testing issue
DomPeliniAerospike Jan 24, 2025
8765884
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
bdc7fb6
Fixed testing issue
DomPeliniAerospike Jan 24, 2025
b911e79
Fixed testing issue
DomPeliniAerospike Jan 24, 2025
0672955
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
f76cae4
Fixed testing issue
DomPeliniAerospike Jan 24, 2025
1dd9533
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
6d1d874
Fixed testing issue
DomPeliniAerospike Jan 24, 2025
813a7c4
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
c633d3b
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
657e61e
Fixed testing issue
DomPeliniAerospike Jan 24, 2025
46c953b
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
dc628cc
Fixed testing issue
DomPeliniAerospike Jan 24, 2025
b634be9
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
251497e
Fixed testing issue
DomPeliniAerospike Jan 24, 2025
6f18145
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
2f034be
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
101cc81
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
e6c4f80
CI/CD enginerring
DomPeliniAerospike Jan 24, 2025
c639ce6
Fixed testing issue
DomPeliniAerospike Jan 24, 2025
bd40e04
Fixed testing issue
DomPeliniAerospike Jan 24, 2025
e01e442
Merge pull request #651 from aerospike/2025-Pipeline-Improvement
DomPeliniAerospike Jan 25, 2025
0658e90
Merge branch 'dev-CICD' into Nodejs-Release-7.0.0
DomPeliniAerospike Jan 25, 2025
a79afe1
Added CI/CD changes to current branch
DomPeliniAerospike Jan 25, 2025
496c138
Merge pull request #653 from aerospike/Nodejs-Release-7.0.0
DomPeliniAerospike Jan 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
158 changes: 158 additions & 0 deletions .github/actions/download-github-artifacts/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,158 @@
name: 'Donwload github artifacts'
description: 'Download github artifacts for all supported versions'

runs:
using: "composite"
steps:
# MAC X86
- uses: actions/download-artifact@v4
with:
name: v108-macosx_x86_64.node
path: ./lib/binding/node-v108-darwin-x64/

- uses: actions/download-artifact@v4
with:
name: v115-macosx_x86_64.node
path: ./lib/binding/node-v115-darwin-x64/

- uses: actions/download-artifact@v4
with:
name: v127-macosx_x86_64.node
path: ./lib/binding/node-v127-darwin-x64/

- uses: actions/download-artifact@v4
with:
name: v131-macosx_x86_64.node
path: ./lib/binding/node-v131-darwin-x64/

# MAC ARM
- uses: actions/download-artifact@v4
with:
name: v108-macosx_arm64.node
path: ./lib/binding/node-v108-darwin-arm64/

- uses: actions/download-artifact@v4
with:
name: v115-macosx_arm64.node
path: ./lib/binding/node-v115-darwin-arm64/

- uses: actions/download-artifact@v4
with:
name: v127-macosx_arm64.node
path: ./lib/binding/node-v127-darwin-arm64/

- uses: actions/download-artifact@v4
with:
name: v131-macosx_arm64.node
path: ./lib/binding/node-v131-darwin-arm64/

# Linux X86
- uses: actions/download-artifact@v4
with:
name: v108-manylinux_x86_64.node
path: ./lib/binding/[email protected]/node-v108-linux-x64/

- uses: actions/download-artifact@v4
with:
name: v115-manylinux_x86_64.node
path: ./lib/binding/[email protected]/node-v115-linux-x64/

- uses: actions/download-artifact@v4
with:
name: v127-manylinux_x86_64.node
path: ./lib/binding/[email protected]/node-v127-linux-x64/

- uses: actions/download-artifact@v4
with:
name: v131-manylinux_x86_64.node
path: ./lib/binding/[email protected]/node-v131-linux-x64/

# Linux 20 X86
- uses: actions/download-artifact@v4
with:
name: v108-manylinux_20_x86_64.node
path: ./lib/binding/[email protected]/node-v108-linux-x64/

- uses: actions/download-artifact@v4
with:
name: v115-manylinux_20_x86_64.node
path: ./lib/binding/[email protected]/node-v115-linux-x64/

- uses: actions/download-artifact@v4
with:
name: v127-manylinux_20_x86_64.node
path: ./lib/binding/[email protected]/node-v127-linux-x64/

- uses: actions/download-artifact@v4
with:
name: v131-manylinux_20_x86_64.node
path: ./lib/binding/[email protected]/node-v131-linux-x64/

# Linux ARM
- uses: actions/download-artifact@v4
with:
name: v108-manylinux_aarch64.node
path: ./lib/binding/[email protected]/node-v108-linux-arm64/

- uses: actions/download-artifact@v4
with:
name: v115-manylinux_aarch64.node
path: ./lib/binding/[email protected]/node-v115-linux-arm64/


- uses: actions/download-artifact@v4
with:
name: v127-manylinux_aarch64.node
path: ./lib/binding/[email protected]/node-v127-linux-arm64/

- uses: actions/download-artifact@v4
with:
name: v131-manylinux_aarch64.node
path: ./lib/binding/[email protected]/node-v131-linux-arm64/

# Linux 20 ARM
- uses: actions/download-artifact@v4
with:
name: v108-manylinux_20_aarch64.node
path: ./lib/binding/[email protected]/node-v108-linux-arm64/

- uses: actions/download-artifact@v4
with:
name: v115-manylinux_20_aarch64.node
path: ./lib/binding/[email protected]/node-v115-linux-arm64/

- uses: actions/download-artifact@v4
with:
name: v127-manylinux_20_aarch64.node
path: ./lib/binding/[email protected]/node-v127-linux-arm64/

- uses: actions/download-artifact@v4
with:
name: v131-manylinux_20_aarch64.node
path: ./lib/binding/[email protected]/node-v131-linux-arm64/

# Windows
- uses: actions/download-artifact@v4
with:
name: v108-win_amd64.node
path: ./lib/binding/node-v108-win32-x64/

- uses: actions/download-artifact@v4
with:
name: v115-win_amd64.node
path: ./lib/binding/node-v115-win32-x64/


- uses: actions/download-artifact@v4
with:
name: v127-win_amd64.node
path: ./lib/binding/node-v127-win32-x64/

- uses: actions/download-artifact@v4
with:
name: v131-win_amd64.node
path: ./lib/binding/node-v131-win32-x64/




79 changes: 79 additions & 0 deletions .github/actions/get-artifact-for-stage-tests/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
name: 'Get artifact for stage tests'
description: 'Downloads artifact either from Github artifacts or JFrog to current working dir'
inputs:
get_from_jfrog:
description: Boolean. If false, get artifacts from Github
required: true
jfrog_build_version:
description: If getting from JFrog, what build version to get the artifact from?
required: false
dist_type_to_get:
description: 'Type of distribution to get (possible values: sdist, wheel)'
required: true
binding_nodejs_version:
description: 'If getting wheel, specify Nodejs version of binding (e.g possible value: 18)'
required: false
wheel_os:
description: 'If getting wheel, what os is it built for? Must be inside the wheel name / cibw build identifier (possible values: macosx, manylinux)'
required: false
wheel_cpu_arch:
description: 'If getting wheel, what CPU arch is it built for? Must be the same in wheel name / cibw build identifier used to build wheel (e.g possible value: x86_64)'
# Secrets
JFROG_PLATFORM_URL:
required: false
# Variables
JFROG_REPO_NAME:
required: false

runs:
using: 'composite'
steps:
- if: ${{ inputs.get_from_jfrog == 'false' && inputs.dist_type_to_get == 'sdist' }}
name: 'Cat 1: Get Github artifact name for source distribution'
run: echo "GITHUB_ARTIFACT_NAME=sdist.build" >> $GITHUB_ENV
shell: bash

# If getting a wheel from Github, construct artifact name containing that wheel
# The artifact name is the build identifier used in cibuildwheel to build that wheel

# We also need the Nodejs tag for searching a wheel in JFrog
- name: 'Cat 2: Get Nodejs tag for build identifier'
if: ${{ inputs.dist_type_to_get == 'wheel' }}
# example: 3.9 -> cp39
run: echo "NODEJS_TAG=cp$(echo ${{ inputs.binding_nodejs_version }} | tr -d '.')" >> $GITHUB_ENV
shell: bash

- if: ${{ inputs.get_from_jfrog == 'false' && inputs.dist_type_to_get == 'wheel' }}
run: echo "GITHUB_ARTIFACT_NAME=${{ env.NODEJS_TAG }}-${{ inputs.wheel_os }}_${{ inputs.wheel_cpu_arch }}.build" >> $GITHUB_ENV
shell: bash

- uses: actions/download-artifact@v4
if: ${{ inputs.get_from_jfrog == 'false' }}
with:
name: ${{ env.GITHUB_ARTIFACT_NAME }}

# Either way when we download from JFrog or Github,
# we need the file name pattern to install the artifact using pip later on

- name: 'Using JFrog: Get file name glob pattern for sdist'
if: ${{ inputs.dist_type_to_get == 'sdist' }}
run: echo "ARTIFACT_FILE_NAME_PATTERN=*.tar.gz" >> $GITHUB_ENV
shell: bash

- name: 'Using JFrog: Get file name glob pattern for wheel'
if: ${{ inputs.dist_type_to_get == 'wheel' }}
run: echo "ARTIFACT_FILE_NAME_PATTERN=*${{ env.NODEJS_TAG }}*${{ inputs.wheel_os }}*${{ inputs.wheel_cpu_arch }}.whl" >> $GITHUB_ENV
shell: bash

# End codepath that downloads artifacts from Github
# Begin codepath that downloads from JFrog

- uses: jfrog/setup-jfrog-cli@v4
if: ${{ inputs.get_from_jfrog == 'true' }}
env:
JF_URL: ${{ inputs.JFROG_PLATFORM_URL }}

- name: Download artifact from JFrog
if: ${{ inputs.get_from_jfrog == 'true' }}
run: jf rt dl --fail-no-op --flat --build nodejs-client/${{ inputs.jfrog_build_version }} "${{ inputs.JFROG_REPO_NAME }}/**/${{ env.ARTIFACT_FILE_NAME_PATTERN }}"
shell: bash
41 changes: 41 additions & 0 deletions .github/actions/run-ee-server-for-ext-container/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: 'Run EE server for another Docker container'
description: 'Run EE server and configure tests to connect to it from another Docker container'
inputs:
# All inputs in composite actions are strings
use-server-rc:
required: true
default: false
server-tag:
required: true
default: 'latest'
# Github Composite Actions can't access secrets
# so we need to pass them in as inputs
docker-hub-username:
required: false
docker-hub-password:
required: false

runs:
using: "composite"
steps:
- name: Run EE server
uses: ./.github/actions/run-ee-server
with:
use-server-rc: ${{ inputs.use-server-rc }}
server-tag: ${{ inputs.server-tag }}
docker-hub-username: ${{ inputs.docker-hub-username }}
docker-hub-password: ${{ inputs.docker-hub-password }}

- name: Get IP address of Docker container hosting server
id: get-server-ip-address
run: echo server-ip=$(docker container inspect -f '{{ .NetworkSettings.IPAddress }}' aerospike) >> $GITHUB_OUTPUT
shell: bash


- name: Configure tests to connect to that Docker container
run: |
pipx install crudini --pip-args "-c ${{ github.workspace }}/.github/workflows/requirements.txt";
crudini --existing=param --set config.conf enterprise-edition hosts ${{ steps.get-server-ip-address.outputs.server-ip }}:3000;
cat config.conf
working-directory: .github/workflows
shell: bash
4 changes: 3 additions & 1 deletion .github/actions/run-ee-server/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,11 @@ inputs:
runs:
using: "composite"
steps:

- name: Install crudini to manipulate config.conf
# This will only work on the Github hosted runners.
run: pipx install crudini --pip-args "-c ${{ github.workspace }}/.github/workflows/requirements.txt"
run: |
pipx install crudini --pip-args "-c ${{ github.workspace }}/.github/workflows/requirements.txt"
working-directory: .github/workflows
shell: bash

Expand Down
17 changes: 17 additions & 0 deletions .github/actions/setup-docker-on-macos/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: 'Install Docker on macOS runner'
description: 'Install Docker using colima'

runs:
using: "composite"
steps:
- name: Install Docker Engine
run: brew install colima
shell: bash

- name: Install Docker client
run: brew install docker
shell: bash

- name: Start Docker Engine
run: colima start
shell: bash
13 changes: 13 additions & 0 deletions .github/actions/update-version/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: 'Update version'
description: 'Update version in repo without committing. Repo must already be checked out'
inputs:
new_version:
description: Version string to set
required: true

runs:
using: "composite"
steps:
- name: Update VERSION metadata
run: npm version ${{ inputs.new_version }} --no-git-tag-version
shell: bash
10 changes: 10 additions & 0 deletions .github/workflows/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
ARG image
FROM $image
RUN echo -e "security {\n\tenable-quotas true\n}\n" >> /etc/aerospike/aerospike.template.conf
# security.smd was generated manually by
# 1. Starting a new Aerospike EE server using Docker
# 2. Creating the superuser user
# 3. Copying /opt/aerospike/smd/security.smd from the container and committing it to this repo
# This file should always work
# TODO: generate this automatically, somehow
COPY security.smd /opt/aerospike/smd/
Loading
Loading