зеркало из https://github.com/microsoft/etcd3.git
26 строки
1.1 KiB
YAML
26 строки
1.1 KiB
YAML
name: Run Tests
|
|
on: [push, pull_request]
|
|
jobs:
|
|
test:
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
node-version: [^16, ^18, ^20]
|
|
etcd-version: [v3.1.5, v3.2.4, v3.3.9]
|
|
steps:
|
|
- uses: actions/checkout@v1
|
|
- run: curl -L https://github.com/coreos/etcd/releases/download/${{ matrix.etcd-version }}/etcd-${{ matrix.etcd-version }}-linux-amd64.tar.gz -o /tmp/etcd-${{ matrix.etcd-version }}-linux-amd64.tar.gz
|
|
- run: mkdir -p /tmp/etcd
|
|
- run: tar xzvf /tmp/etcd-${{ matrix.etcd-version }}-linux-amd64.tar.gz -C /tmp/etcd --strip-components=1
|
|
- run: /tmp/etcd/etcd --advertise-client-urls https://127.0.0.1:2379 --listen-client-urls https://127.0.0.1:2379 --cert-file ${{ github.workspace }}/src/test/certs/certs/etcd0.localhost.crt --key-file ${{ github.workspace }}/src/test/certs/private/etcd0.localhost.key > /dev/null &
|
|
|
|
- uses: actions/setup-node@v1
|
|
with:
|
|
node-version: ${{ matrix.node-version }}
|
|
- run: npm ci
|
|
- run: npm run build:ts
|
|
- run: npm test
|
|
env:
|
|
ETCD_VERSION: ${{ matrix.etcd-version }}
|