File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ root = true
2+
3+ [*]
4+ end_of_line = lf
5+ insert_final_newline = true
6+ charset = utf-8
7+ indent_style = space
8+ indent_size = 2
9+ max_line_length = 80
Original file line number Diff line number Diff line change 5252 cache: npm
5353 - name: Bootstrap dependencies
5454 run: npm ci --ignore-scripts
55- - name: Verify Commit Linting
55+ - name: Verify commit linting
5656 run: |-
5757 npm exec \
5858 --no \
@@ -116,7 +116,7 @@ jobs:
116116 node-version: ${{ github.matrix.node-version }}
117117 db2-version: ${{ github.matrix.db2-version }}
118118 test-db2:
119- name: Cross-test ( DB2 LUW)
119+ name: Cross-test [IBM DB-> DB2 LUW]
120120 runs-on: ubuntu-24.04
121121 timeout-minutes: 30
122122 strategy:
Original file line number Diff line number Diff line change 1+ [submodule "cicd/vendor/setup-db2"]
2+ path = cicd/vendor/setup-db2
3+ url = https://github.com/achrinza/setup-db2.git
4+ branch = v0.1.0
Original file line number Diff line number Diff line change 1+ language: node_js
2+ os:
3+ - linux
4+ dist: jammy
5+ arch:
6+ - arm64
7+ - ppc64le
8+ - s390x
9+ cache:
10+ npm: true
11+ services:
12+ - docker
13+ node_js:
14+ - 18
15+ - 20
16+ - 22
17+ install: skip
18+ script: ./cicd/well-known/test-harness.sh
Original file line number Diff line number Diff line change 1+ # This is a dummy Dockerfile used by the `test-harness.sh` file.
2+ # This allows Renovatebot to detect and auto-update the IBM DB2 LUW image.
3+ FROM icr.io/db2_community/db2:11.5.9.0@sha256:77095d4e04cf4448c0257086afcb2c166193d718dc33441da3b949f97e21efd5
Original file line number Diff line number Diff line change 1+ #!/bin/sh
2+ export POSIXLY_CORRECT=1
3+ set -eu
4+
5+ export DB2_USERNAME=db2inst1
6+ export DB2_PASSWORD=P00lGnorts
7+ export DB2_HOSTNAME=localhost
8+ export DB2_PORTNUM=50000
9+ export DB2_DATABASE=mydb
10+
11+ CI_NODEJS_AUTOINSTALL_DIR="${CI_NODEJSAUTOINSTALL_DIR:-}"
12+ STARTDB2_SCRIPT="$(dirname "$0")/../vendor/setup-db2/start-db2.sh"
13+
14+ STEP_COUNT=1
15+
16+ step () {
17+ printf "\n\n============================================================================\n"
18+ printf 'STEP #%d: %s' "$STEP_COUNT\n" "$1"
19+ printf "\n============================================================================\n\n"
20+ STEP_COUNT="$((STEP_COUNT + 1))"
21+ }
22+
23+ step 'Bootstrap dependencies'
24+ npm ci --prefer-offline
25+
26+ step 'Bootstrap overriding dependencies'
27+ if [ -d "$CI_NODEJS_AUTOINSTALL_DIR" ]; then
28+ find \
29+ "$CI_NODEJS_AUTOINSTALL_DIR" \
30+ -iname '*.tgz' \
31+ -exec \
32+ npm install {} \;
33+ fi
34+ npm install --prefer-offline
35+
36+ step 'Start DB2 LUW server'
37+ "STARTDB2_SCRIPT" \
38+ -l accept \
39+ -V "$DB2_VERSION" \
40+ -p 'P00lGnorts'
41+
42+ step 'Run tests'
43+ npm test --ignore-scripts
You can’t perform that action at this time.
0 commit comments