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

fix unidentified drive matching during sync #690

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
6 changes: 3 additions & 3 deletions .github/workflows/functional-test-1.19.16-ubuntu-18.04.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: 1.18.x
go-version: 1.19.x

- name: Install dependencies
run: |
Expand Down Expand Up @@ -50,9 +50,9 @@ jobs:
docker build -t quay.io/minio/directpv:${BUILD_TAG} .

- name: Setup Minikube
uses: manusa/actions-setup-minikube@v2.7.0
uses: manusa/actions-setup-minikube@v2.7.2
with:
minikube version: 'v1.27.0'
minikube version: 'v1.28.0'
kubernetes version: 'v1.19.16'
github token: ${{ secrets.GITHUB_TOKEN }}

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/functional-test-1.19.16.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: 1.18.x
go-version: 1.19.x

- name: Install dependencies
run: |
Expand Down Expand Up @@ -50,9 +50,9 @@ jobs:
docker build -t quay.io/minio/directpv:${BUILD_TAG} .

- name: Setup Minikube
uses: manusa/actions-setup-minikube@v2.7.0
uses: manusa/actions-setup-minikube@v2.7.2
with:
minikube version: 'v1.27.0'
minikube version: 'v1.28.0'
kubernetes version: 'v1.19.16'
github token: ${{ secrets.GITHUB_TOKEN }}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Testing on k8s v1.20.14 (Ubuntu 18.04)
name: Testing on k8s v1.20.15 (Ubuntu 18.04)

on:
push:
Expand All @@ -21,7 +21,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: 1.18.x
go-version: 1.19.x

- name: Install dependencies
run: |
Expand Down Expand Up @@ -50,10 +50,10 @@ jobs:
docker build -t quay.io/minio/directpv:${BUILD_TAG} .

- name: Setup Minikube
uses: manusa/actions-setup-minikube@v2.7.0
uses: manusa/actions-setup-minikube@v2.7.2
with:
minikube version: 'v1.27.0'
kubernetes version: 'v1.20.14'
minikube version: 'v1.28.0'
kubernetes version: 'v1.20.15'
github token: ${{ secrets.GITHUB_TOKEN }}

- name: Check Minikube
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Testing on k8s v1.20.14
name: Testing on k8s v1.20.15

on:
push:
Expand All @@ -21,7 +21,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: 1.18.x
go-version: 1.19.x

- name: Install dependencies
run: |
Expand Down Expand Up @@ -50,10 +50,10 @@ jobs:
docker build -t quay.io/minio/directpv:${BUILD_TAG} .

- name: Setup Minikube
uses: manusa/actions-setup-minikube@v2.7.0
uses: manusa/actions-setup-minikube@v2.7.2
with:
minikube version: 'v1.27.0'
kubernetes version: 'v1.20.14'
minikube version: 'v1.28.0'
kubernetes version: 'v1.20.15'
github token: ${{ secrets.GITHUB_TOKEN }}

- name: Check Minikube
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Testing on k8s v1.21.8 (Ubuntu 18.04)
name: Testing on k8s v1.21.14 (Ubuntu 18.04)

on:
push:
Expand All @@ -21,7 +21,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: 1.18.x
go-version: 1.19.x

- name: Install dependencies
run: |
Expand Down Expand Up @@ -50,10 +50,10 @@ jobs:
docker build -t quay.io/minio/directpv:${BUILD_TAG} .

- name: Setup Minikube
uses: manusa/actions-setup-minikube@v2.7.0
uses: manusa/actions-setup-minikube@v2.7.2
with:
minikube version: 'v1.27.0'
kubernetes version: 'v1.21.8'
minikube version: 'v1.28.0'
kubernetes version: 'v1.21.14'
github token: ${{ secrets.GITHUB_TOKEN }}

- name: Check Minikube
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Testing on k8s v1.23.3
name: Testing on k8s v1.21.14

on:
push:
Expand All @@ -21,7 +21,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: 1.18.x
go-version: 1.19.x

- name: Install dependencies
run: |
Expand Down Expand Up @@ -50,10 +50,10 @@ jobs:
docker build -t quay.io/minio/directpv:${BUILD_TAG} .

- name: Setup Minikube
uses: manusa/actions-setup-minikube@v2.7.0
uses: manusa/actions-setup-minikube@v2.7.2
with:
minikube version: 'v1.27.0'
kubernetes version: 'v1.23.3'
minikube version: 'v1.28.0'
kubernetes version: 'v1.21.14'
github token: ${{ secrets.GITHUB_TOKEN }}

- name: Check Minikube
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Testing on k8s v1.23.3 (Ubuntu 18.04)
name: Testing on k8s v1.22.16 (Ubuntu 18.04)

on:
push:
Expand All @@ -21,7 +21,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: 1.18.x
go-version: 1.19.x

- name: Install dependencies
run: |
Expand Down Expand Up @@ -50,10 +50,10 @@ jobs:
docker build -t quay.io/minio/directpv:${BUILD_TAG} .

- name: Setup Minikube
uses: manusa/actions-setup-minikube@v2.7.0
uses: manusa/actions-setup-minikube@v2.7.2
with:
minikube version: 'v1.27.0'
kubernetes version: 'v1.23.3'
minikube version: 'v1.28.0'
kubernetes version: 'v1.22.16'
github token: ${{ secrets.GITHUB_TOKEN }}

- name: Check Minikube
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Testing on k8s v1.21.8
name: Testing on k8s v1.22.16

on:
push:
Expand All @@ -21,7 +21,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: 1.18.x
go-version: 1.19.x

- name: Install dependencies
run: |
Expand Down Expand Up @@ -50,10 +50,10 @@ jobs:
docker build -t quay.io/minio/directpv:${BUILD_TAG} .

- name: Setup Minikube
uses: manusa/actions-setup-minikube@v2.7.0
uses: manusa/actions-setup-minikube@v2.7.2
with:
minikube version: 'v1.27.0'
kubernetes version: 'v1.21.8'
minikube version: 'v1.28.0'
kubernetes version: 'v1.22.16'
github token: ${{ secrets.GITHUB_TOKEN }}

- name: Check Minikube
Expand Down
66 changes: 66 additions & 0 deletions .github/workflows/functional-test-1.23.14-ubuntu-18.04.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: Testing on k8s v1.23.14 (Ubuntu 18.04)

on:
push:
branches: [ master ]

pull_request:
branches: [ master ]

# This ensures that previous jobs for the PR are canceled when the PR is
# updated.
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref }}
cancel-in-progress: true

jobs:
build:
runs-on: ubuntu-18.04
timeout-minutes: 60
steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: 1.19.x

- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install jq -y
jq --version

- name: Set environment
run: |
echo "GOPATH=$(go env GOPATH)" >> $GITHUB_ENV
mkdir -p "$(go env GOPATH)/src/github.com/minio/"
ln -s "$PWD" "$(go env GOPATH)/src/github.com/minio/directpv"
echo "VERSION=$(git describe --tags --always --dirty)" >> $GITHUB_ENV

- name: Build binaries
env:
CGO_ENABLED: 0
GO111MODULE: on
run: |
go build -tags "osusergo netgo static_build" -ldflags="-X main.Version=${VERSION} -extldflags=-static" github.com/minio/directpv/cmd/directpv
go build -tags "osusergo netgo static_build" -ldflags="-X main.Version=${VERSION} -extldflags=-static" github.com/minio/directpv/cmd/kubectl-direct_csi
echo "BUILD_TAG=v0.0.0-$(./directpv --version)" >> $GITHUB_ENV

- name: Build docker image
run: |
docker build -t quay.io/minio/directpv:${BUILD_TAG} .

- name: Setup Minikube
uses: manusa/actions-setup-minikube@v2.7.2
with:
minikube version: 'v1.28.0'
kubernetes version: 'v1.23.14'
github token: ${{ secrets.GITHUB_TOKEN }}

- name: Check Minikube
run: |
kubectl get nodes
kubectl get pods -A

- name: Run tests
run: |
functests/run.sh ${BUILD_TAG}
66 changes: 66 additions & 0 deletions .github/workflows/functional-test-1.23.14.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: Testing on k8s v1.23.14

on:
push:
branches: [ master ]

pull_request:
branches: [ master ]

# This ensures that previous jobs for the PR are canceled when the PR is
# updated.
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref }}
cancel-in-progress: true

jobs:
build:
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: 1.19.x

- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install jq -y
jq --version

- name: Set environment
run: |
echo "GOPATH=$(go env GOPATH)" >> $GITHUB_ENV
mkdir -p "$(go env GOPATH)/src/github.com/minio/"
ln -s "$PWD" "$(go env GOPATH)/src/github.com/minio/directpv"
echo "VERSION=$(git describe --tags --always --dirty)" >> $GITHUB_ENV

- name: Build binaries
env:
CGO_ENABLED: 0
GO111MODULE: on
run: |
go build -tags "osusergo netgo static_build" -ldflags="-X main.Version=${VERSION} -extldflags=-static" github.com/minio/directpv/cmd/directpv
go build -tags "osusergo netgo static_build" -ldflags="-X main.Version=${VERSION} -extldflags=-static" github.com/minio/directpv/cmd/kubectl-direct_csi
echo "BUILD_TAG=v0.0.0-$(./directpv --version)" >> $GITHUB_ENV

- name: Build docker image
run: |
docker build -t quay.io/minio/directpv:${BUILD_TAG} .

- name: Setup Minikube
uses: manusa/actions-setup-minikube@v2.7.2
with:
minikube version: 'v1.28.0'
kubernetes version: 'v1.23.14'
github token: ${{ secrets.GITHUB_TOKEN }}

- name: Check Minikube
run: |
kubectl get nodes
kubectl get pods -A

- name: Run tests
run: |
functests/run.sh ${BUILD_TAG}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Testing on k8s v1.24.4 (Ubuntu 18.04)
name: Testing on k8s v1.24.8 (Ubuntu 18.04)

on:
push:
Expand All @@ -21,7 +21,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: 1.18.x
go-version: 1.19.x

- name: Install dependencies
run: |
Expand Down Expand Up @@ -50,10 +50,10 @@ jobs:
docker build -t quay.io/minio/directpv:${BUILD_TAG} .

- name: Setup Minikube
uses: manusa/actions-setup-minikube@v2.7.0
uses: manusa/actions-setup-minikube@v2.7.2
with:
minikube version: 'v1.27.0'
kubernetes version: 'v1.24.4'
minikube version: 'v1.28.0'
kubernetes version: 'v1.24.8'
github token: ${{ secrets.GITHUB_TOKEN }}

- name: Check Minikube
Expand Down
Loading