|
32 | 32 |
|
33 | 33 | export GO111MODULE=auto
|
34 | 34 |
|
| 35 | +VERSION = $(shell cat ecs-init/ECSVERSION) |
| 36 | + |
35 | 37 | all: docker
|
36 | 38 |
|
37 | 39 | # Dynamic go build; useful in that it does not have -a so it won't recompile
|
@@ -315,6 +317,12 @@ EBS_CSI_DRIVER_DIR=./ecs-agent/daemonimages/csidriver
|
315 | 317 | ebs-csi-driver:
|
316 | 318 | $(MAKE) -C $(EBS_CSI_DRIVER_DIR) $(MFLAGS) bin/ebs-csi-driver
|
317 | 319 |
|
| 320 | +# This is used to build the EBS CSI driver tar files during ECS Init RPM builds via CodeBuild |
| 321 | +ebs-csi-driver-codebuild: |
| 322 | + $(MAKE) -C $(EBS_CSI_DRIVER_DIR) $(MFLAGS) tarfiles/ebs-csi-driver.tar |
| 323 | + cp $(EBS_CSI_DRIVER_DIR)/tarfiles/ebs-csi-driver.tar ebs-csi-driver-v${VERSION}.tar |
| 324 | + cp $(EBS_CSI_DRIVER_DIR)/tarfiles/ebs-csi-driver.tar ebs-csi-driver-arm64-v${VERSION}.tar |
| 325 | + |
318 | 326 | # Starts EBS CSI Driver as a background process.
|
319 | 327 | # The driver uses /tmp/ebs-csi-driver.sock as the socket file.
|
320 | 328 | start-ebs-csi-driver: ebs-csi-driver
|
@@ -417,7 +425,7 @@ amazon-linux-sources.tgz:
|
417 | 425 | amazon-linux-rpm-integrated: .amazon-linux-rpm-integrated-done
|
418 | 426 |
|
419 | 427 | # Make target for Amazon Linux Codebuild jobs
|
420 |
| -.amazon-linux-rpm-codebuild-done: get-cni-sources |
| 428 | +.amazon-linux-rpm-codebuild-done: get-cni-sources ebs-csi-driver-codebuild |
421 | 429 | ./scripts/update-version.sh
|
422 | 430 | cp packaging/amazon-linux-ami-integrated/ecs-agent.spec ecs-agent.spec
|
423 | 431 | cp packaging/amazon-linux-ami-integrated/ecs.conf ecs.conf
|
@@ -448,8 +456,6 @@ amazon-linux-rpm-codebuild: .amazon-linux-rpm-codebuild-done
|
448 | 456 | # Build init rpm
|
449 | 457 | generic-rpm-integrated: .generic-rpm-integrated-done
|
450 | 458 |
|
451 |
| -VERSION = $(shell cat ecs-init/ECSVERSION) |
452 |
| - |
453 | 459 | .generic-deb-integrated-done: get-cni-sources
|
454 | 460 | ./scripts/update-version.sh
|
455 | 461 | mkdir -p BUILDROOT
|
@@ -513,6 +519,8 @@ clean:
|
513 | 519 | -rm -f .generic-rpm-integrated-done
|
514 | 520 | -rm -f amazon-ecs-volume-plugin
|
515 | 521 | -rm -rf $(EBS_CSI_DRIVER_DIR)/bin
|
| 522 | + -rm -rf $(EBS_CSI_DRIVER_DIR)/tarfiles |
| 523 | + -rm -f ebs-csi-driver-*.tar |
516 | 524 | -rm -rf /tmp/private-test-registry-htpasswd # private registry credentials cleanup
|
517 | 525 |
|
518 | 526 | clean-all: clean
|
|
0 commit comments