github.com/fafucoder/cilium@v1.6.11/contrib/packaging/deb/Makefile (about)

     1  include ../../../Makefile.defs
     2  
     3  BUILDDIR := "$(CURDIR)/cilium-$(VERSION)"
     4  BASEDIR := "$(CURDIR)/../../../"
     5  BRANCH := $(shell git rev-parse --abbrev-ref HEAD)
     6  
     7  build: clean
     8  
     9  	mkdir -p output
    10  	(cd $(BASEDIR) && git bundle create $(CURDIR)/version_$(VERSION) $(BRANCH) --tags)
    11  	(cd $(CURDIR) && git clone $(CURDIR)/version_$(VERSION) cilium -b $(BRANCH))
    12  	docker build -t cilium:cilium-bin-deb-$(VERSION) $(CURDIR)
    13  	docker run --rm -v $(CURDIR)/output:/output cilium:cilium-bin-deb-$(VERSION)
    14  
    15  clean:
    16  	@$(ECHO_CLEAN)
    17  	$(QUIET)rm -rf cilium output version_*
    18  
    19  release:
    20  	cd $(BASEDIR)
    21  	ln -sf $(CURDIR)/debian $(BASEDIR)/debian
    22  	gbp dch --spawn-editor=never --git-author --upstream-tag="v.%(version)s" --ignore-branch \
    23          --debian-tag="v.%(version)s" -N "$(VERSION)" --since 1bfb6303f6fba25c4d22fbe4b7c35450055296b6
    24  	git add $(CURDIR)/debian/changelog
    25  
    26  .PHONY: force build clean
    27  force :;
    28