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

Pipeline showcase #656

Open
wants to merge 159 commits into
base: dev-CICD
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
159 commits
Select commit Hold shift + click to select a range
1497a94
CI/CD Improvements
DomPeliniAerospike Jan 10, 2025
3b1bbb5
CI/CD Improvements
DomPeliniAerospike Jan 10, 2025
83dff23
Merge pull request #654 from aerospike/dev-CICD
DomPeliniAerospike Jan 25, 2025
e8ba061
update version
DomPeliniAerospike Jan 25, 2025
10bd709
Trigger release
DomPeliniAerospike Jan 25, 2025
4ad2dde
Merge branch 'dev-CICD' into 2025-Pipeline-Improvement
DomPeliniAerospike Jan 25, 2025
ba25914
Merge pull request #657 from aerospike/stage
DomPeliniAerospike Jan 25, 2025
a863183
Trigger release
DomPeliniAerospike Jan 25, 2025
477d5d5
Trigger release
DomPeliniAerospike Jan 25, 2025
c3fff2c
Trigger release
DomPeliniAerospike Jan 25, 2025
288000c
Trigger release
DomPeliniAerospike Jan 25, 2025
9026c1a
Trigger release
DomPeliniAerospike Jan 25, 2025
5d26a82
Trigger release
DomPeliniAerospike Jan 25, 2025
b9a5ccb
Trigger release
DomPeliniAerospike Jan 25, 2025
97eef76
Merge pull request #655 from aerospike/stage
DomPeliniAerospike Jan 25, 2025
f396be9
Merge pull request #661 from aerospike/master
DomPeliniAerospike Feb 18, 2025
6cb8d47
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
bb06d4b
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
3f23b41
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
9ec30a1
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
0e25fab
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
0ab2b97
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
e3d3468
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
3e52308
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
d4415f9
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
bd175c3
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
a7fc1ec
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
d132866
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
0bce4d2
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
b32c3cc
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
5680e9c
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
f0a8533
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
4a99582
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 18, 2025
65e717a
Auto-bump version to 6.0.2-dev.1 [skip ci]
github-actions[bot] Feb 18, 2025
ec1c14e
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
d5d3a94
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
17dc875
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
82b5289
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
e5742d1
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
b2243ae
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
f4d0e7a
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
a39537c
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
91ccf4e
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
bf98e49
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
975652a
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
d22cbc8
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
8734091
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
79377ff
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
fffdb4f
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
d6a8ac5
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
d02617f
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
ae918cb
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
3f23b99
Auto-bump version to 6.0.2-rc.1 [skip ci]
github-actions[bot] Feb 20, 2025
407e9b8
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
1612b6f
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 20, 2025
1603c5e
Merge branch '2025-Pipeline-Improvement' of https://github.com/aerosp…
DomPeliniAerospike Feb 20, 2025
eac03d3
Auto-bump version to 6.0.3 [skip ci]
github-actions[bot] Feb 20, 2025
5f70eb7
Added Metrics to the Nodejs Client
DomPeliniAerospike Feb 26, 2025
9628467
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
4137a47
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
06b232a
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
3da3acf
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
8247375
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
d840d4b
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
db8a00a
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
09e222f
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
dd911e6
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
55b8cf5
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
82bf283
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
e289b85
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
f233113
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
4dde436
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
7127d43
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
22aed98
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
a98f220
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
36ad7a0
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
0565189
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
2aef2b2
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
3a6fea7
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 27, 2025
dee7652
Auto-bump version to 6.0.3-dev.1 [skip ci]
github-actions[bot] Feb 28, 2025
0b3e0ad
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
576aef5
Merge branch '2025-Pipeline-Improvement' of https://github.com/aerosp…
DomPeliniAerospike Feb 28, 2025
951d82e
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
8d721f6
Auto-bump version to 6.0.3-rc.1 [skip ci]
github-actions[bot] Feb 28, 2025
34b04bc
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
aa576b8
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
6e8e8a3
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
815d6cb
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
9d4b7bd
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
af244ab
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
8c4f6e7
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
d9754e8
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
9f38708
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
75b4672
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
3f8f772
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
ffc5344
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
5e43027
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
3e6fe48
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
c6bbc37
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
265a148
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
888c3fe
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
67f0da5
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
5c1d343
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
c715418
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
4468237
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
2f08baa
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
ba062d4
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
06e4c95
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
d8b77a6
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
e46eae0
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
3880a4d
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
5dfe7ef
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
3980acd
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
2896260
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
59c241c
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
d56793f
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
580a40a
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
820b46b
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
4a7c161
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
f27b827
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
4103597
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
f3dbe23
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
5491c24
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
d6289b7
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
0ded99e
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
c4e9115
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
3841ffe
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
416195f
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
2412aa2
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
3520f4a
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
2013b17
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
0842c46
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
01b57fa
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
4847dd1
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
d0ba71a
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
5b907b3
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
766f489
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
16d27c2
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
8d6ae19
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
a2bad67
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
615cb10
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
998b6cb
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
bc13e8a
Merge branch '2025-Pipeline-Improvement' into metrics-2025
DomPeliniAerospike Feb 28, 2025
1201f41
Adjustments from final review
DomPeliniAerospike Feb 28, 2025
07104d2
Merge pull request #663 from aerospike/metrics-2025
DomPeliniAerospike Feb 28, 2025
60637db
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
7e30950
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
14947bc
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
66d36ad
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
de567c7
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
b140e08
Auto-bump version to 6.0.4 [skip ci]
github-actions[bot] Feb 28, 2025
a8e037d
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
8ca11b1
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
c2f3906
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
e577071
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
32820d1
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
cd23650
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
25d00e4
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 2025
968209f
PIPELINE IMPROVMENTS
DomPeliniAerospike Feb 28, 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
85 changes: 85 additions & 0 deletions .github/actions/run-ce-server/run-ce-server.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
name: 'Run EE Server'
description: 'Run EE server. Returns once server is ready. Only tested on Linux and macOS'
# NOTE: do not share this server container with others
# since it's using the default admin / admin credentials
inputs:
# All inputs in composite actions are strings
use-server-rc:
required: true
description: Deploy server release candidate?
default: 'false'
server-tag:
required: true
description: Specify Docker tag

default: 'latest'
# Github Composite Actions can't access secrets
# so we need to pass them in as inputs
docker-hub-username:
description: Required for using release candidates
required: false
docker-hub-password:
description: Required for using release candidates
required: false

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"
working-directory: .github/workflows
shell: bash

- name: Create config.conf
run: cp config.conf.template config.conf
working-directory: .github/workflows
shell: bash

- name: Use community edition instead of enterprise edition in config.conf
run: |
crudini --existing=param --set config.conf community-edition hosts ''
crudini --existing=param --set config.conf community-edition hosts 127.0.0.1:3000
working-directory: .github/workflows
shell: bash

- run: echo IMAGE_NAME=aerospike/aerospike-server${{ inputs.use-server-rc == 'true' && '-rc' || '' }}:${{ inputs.server-tag }} >> $GITHUB_ENV
shell: bash

# FLAG THIS
- run: echo NEW_IMAGE_NAME=${{ env.IMAGE_NAME }}-security-and-sc >> $GITHUB_ENV
shell: bash

# macOS Github runners and Windows self-hosted runners don't have buildx installed by default
- if: ${{ runner.os == 'Windows' || runner.os == 'macOS' }}
uses: docker/setup-buildx-action@v3

- name: Build and push
uses: docker/build-push-action@v6
with:
# Don't want to use default Git context or else it will clone the whole Python client repo again
context: .github/workflows/docker-build-context
build-args: |
server_image=${{ env.IMAGE_NAME }}
tags: ${{ env.NEW_IMAGE_NAME }}
# setup-buildx-action configures Docker to use the docker-container build driver
# This driver doesn't publish an image locally by default
# so we have to manually enable it
load: true

- run: echo SERVER_CONTAINER_NAME="aerospike" >> $GITHUB_ENV
shell: bash

- run: docker run -d --name ${{ env.SERVER_CONTAINER_NAME }} -e DEFAULT_TTL=2592000 -p 3000:3000 ${{ env.NEW_IMAGE_NAME }}
shell: bash

- uses: ./.github/actions/wait-for-as-server-to-start
with:
container-name: ${{ env.SERVER_CONTAINER_NAME }}
is-strong-consistency-enabled: true

# For debugging
- run: docker logs aerospike
shell: bash
29 changes: 0 additions & 29 deletions .github/workflows/build-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,6 @@ run-name: Build artifacts (run_tests=${{ inputs.run_tests }}, use-server-rc=${{
on:
workflow_dispatch:
inputs:
# There may be a case where we want to test these build debug flags on all platforms that support them
unoptimized:
description: 'macOS or Linux: Apply -O0 flag?'
type: boolean
required: false
default: false
include-debug-info-for-macos:
description: 'macOS: Build wheels for debugging?'
type: boolean
required: false
default: false
run_tests:
description: "Run integration tests with the wheels after building them"
required: true
Expand Down Expand Up @@ -49,21 +38,6 @@ on:
default: true
required: false
# This input is only used in workflow_call events
sha-to-build-and-test:
description: A calling workflow may want to run this workflow on a different ref than the calling workflow's ref
type: string
# Make it required to make things simple
required: true
# A calling workflow doesn't actually set values to the inputs below
# But that workflow needs to have default values for these inputs
unoptimized:
type: boolean
required: false
default: false
include-debug-info-for-macos:
type: boolean
required: false
default: false
use-server-rc:
required: false
default: false
Expand Down Expand Up @@ -98,9 +72,6 @@ jobs:
with:
platform-tag: ${{ matrix.platform-tag }}
# Can't use env context here, so just copy from build-sdist env var
sha-to-build-and-test: ${{ inputs.is_workflow_call == true && inputs.sha-to-build-and-test || github.sha }}
unoptimized: ${{ inputs.unoptimized }}
include-debug-info-for-macos: ${{ inputs.include-debug-info-for-macos }}
run_tests: ${{ inputs.run_tests }}
use-server-rc: ${{ inputs.use-server-rc }}
server-tag: ${{ inputs.server-tag }}
Expand Down
Loading
Loading