diff --git a/.github/dependabot.yml b/.github/dependabot.yml index ce973cc..71be937 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,5 +1,13 @@ version: 2 updates: +- package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: daily + time: "04:00" + open-pull-requests-limit: 10 + assignees: + - BeryJu - package-ecosystem: gomod directory: "/" schedule: diff --git a/.github/workflows/mover-build.yml b/.github/workflows/mover-build.yml new file mode 100644 index 0000000..c3de9d1 --- /dev/null +++ b/.github/workflows/mover-build.yml @@ -0,0 +1,31 @@ +name: ci-build + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build and push Docker images + uses: docker/build-push-action@v2.5.0 + with: + context: mover + tags: ghcr.io/beryju/korb-mover:latest + push: ${{ github.ref == 'refs/heads/master' }} + platforms: linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64 diff --git a/Makefile b/Makefile index 1cef7c9..78837cc 100644 --- a/Makefile +++ b/Makefile @@ -9,8 +9,4 @@ build-final: GOOS=linux GOARCH=amd64 go build -v -o bin/korb-linux-amd64 GOOS=darwin GOARCH=amd64 go build -v -o bin/korb-darwin-amd64 -mover: - cd mover/ && docker build -t beryju/korb-mover . - docker push beryju/korb-mover - -all: build mover +all: build diff --git a/README.md b/README.md index a1ad613..315ef77 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Usage: korb [pvc [pvc]] [flags] Flags: - --docker-image string Image to use for moving jobs (default "beryju/korb-mover:latest") + --docker-image string Image to use for moving jobs (default "ghcr.io/beryju/korb-mover:latest") --force Ignore warning which would normally halt the tool during validation. -h, --help help for korb --kubeConfig string (optional) absolute path to the kubeConfig file (default "/home/jens/.kube/config") diff --git a/cmd/root.go b/cmd/root.go index a7cd744..f860292 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -38,7 +38,7 @@ var rootCmd = &cobra.Command{ m.SourcePVCName = pvc m.Run() if len(args) > 1 { - fmt.Print("=====================") + fmt.Println("=====================") } } }, diff --git a/pkg/config/config.go b/pkg/config/config.go index 0d724d4..94c9b3d 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -1,3 +1,3 @@ package config -var DockerImage = "beryju/korb-mover:latest" +var DockerImage = "ghcr.io/beryju/korb-mover:latest"