diff --git a/.github/assets/aerospike.conf b/.github/assets/aerospike.conf new file mode 100644 index 00000000..c6eda519 --- /dev/null +++ b/.github/assets/aerospike.conf @@ -0,0 +1,72 @@ +# Aerospike database configuration file +# This template sets up a single-node, single namespace developer environment. +# +# Alternatively, you can pass in your own configuration file. +# You can see more examples at +# https://github.com/aerospike/aerospike-server/tree/master/as/etc + +# This stanza must come first. +service { + feature-key-file /etc/aerospike/features.conf + cluster-name proximus +} + +logging { + + + + + + # Send log messages to stdout + console { + context any info + } +} + +network { + service { + address any + port 3000 + + # Uncomment the following to set the 'access-address' parameter to the + # IP address of the Docker host. This will the allow the server to correctly + # publish the address which applications and other nodes in the cluster to + # use when addressing this node. + # access-address + } + + heartbeat { + # mesh is used for environments that do not support multicast + mode mesh + address local + port 3002 + interval 150 + timeout 10 + } + + fabric { + # Intra-cluster communication port (migrates, replication, etc) + # default to same address in 'service' + address local + port 3001 + } + +} + +# AVS ONLY +#namespace proximus-meta { +# replication-factor 2 +#storage-engine memory { +# data-size 2G +#} +#nsup-period 100 +#} + +namespace test { + replication-factor 2 + storage-engine memory { + data-size 1G + } + nsup-period 60 +} + diff --git a/.github/workflows/build-bindings.yml b/.github/workflows/build-bindings.yml index 042d7258..fe1a38f7 100644 --- a/.github/workflows/build-bindings.yml +++ b/.github/workflows/build-bindings.yml @@ -141,7 +141,7 @@ jobs: - name: Run Aerospike server if: ${{ !contains(github.event.pull_request.labels.*.name, 'new-server-features') }} - run: docker run -d --name aerospike -p 3000-3002:3000-3002 aerospike/aerospike-server + run: docker run -d --name aerospike -p 3000-3002:3000-3002 aerospike/aerospike-server -v .:./github/assets/aerospike.conf # - name: Set config.conf to use Docker IP address of Aerospike server # # config.conf should be copied into the cibuildwheel Docker container @@ -256,7 +256,7 @@ jobs: # # - name: Run Aerospike server # if: ${{ !contains(github.event.pull_request.labels.*.name, 'new-server-features') }} -# run: docker run -d --name aerospike -p 3000-3002:3000-3002 aerospike/aerospike-server +# run: docker run -d --name aerospike -p 3000-3002:3000-3002 aerospike/aerospike-server -v .:./github/assets/aerospike.conf # # - name: Enable tests # run: echo "TEST_COMMAND=npm test -- --h 127.0.0.1 --port 3000 --t 30000" >> $GITHUB_ENV @@ -553,11 +553,11 @@ jobs: - name: Run Aerospike server release candidate with latest tag if: ${{ contains(github.event.pull_request.labels.*.name, 'new-server-features') }} - run: docker run -d --name aerospike -p 3000-3002:3000-3002 aerospike/aerospike-server-rc:latest + run: docker run -d --name aerospike -p 3000-3002:3000-3002 aerospike/aerospike-server-rc:latest - name: Run Aerospike server if: ${{ !contains(github.event.pull_request.labels.*.name, 'new-server-features') }} - run: docker run -d --name aerospike -p 3000-3002:3000-3002 aerospike/aerospike-server + run: docker run -d --name aerospike -p 3000-3002:3000-3002 aerospike/aerospike-server -v .:./github/assets/aerospike.conf - name: Modify the package.json run: | diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 18c722fa..6d6bcaa4 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -169,7 +169,7 @@ jobs: # npm i --save-dev @types/yargs; # npm i --save-dev @types/semver; # npm i --save-dev @types/chai; -# npm i --save-dev @types/aerospike; +# npm install aerospike # working-directory: ts-test - name: Run tests @@ -179,7 +179,7 @@ jobs: npm i --save-dev @types/yargs; npm i --save-dev @types/semver; npm i --save-dev @types/chai; - npm i --save-dev @types/aerospike; + npm install aerospike npm run ts-test test-ce: @@ -253,7 +253,7 @@ jobs: # npm i --save-dev @types/yargs; # npm i --save-dev @types/semver; # npm i --save-dev @types/chai; -# npm i --save-dev @types/aerospike; +# npm install aerospike # working-directory: ts-test - name: Run tests @@ -263,7 +263,7 @@ jobs: npm i --save-dev @types/yargs; npm i --save-dev @types/semver; npm i --save-dev @types/chai; - npm i --save-dev @types/aerospike; + npm install aerospike npm run ts-test test-lowest-supported-server: @@ -314,7 +314,7 @@ jobs: npm i --save-dev @types/yargs; npm i --save-dev @types/semver; npm i --save-dev @types/chai; - npm i --save-dev @types/aerospike; + npm install aerospike working-directory: ts-test - name: Run tests @@ -382,7 +382,7 @@ jobs: npm i --save-dev @types/yargs; npm i --save-dev @types/semver; npm i --save-dev @types/chai; - npm i --save-dev @types/aerospike; + npm install aerospike working-directory: ts-test - name: Run tests