mirror of
https://github.com/mentos1386/dotfiles.git
synced 2025-01-31 00:35:42 +00:00
tools(make): add pull and run
This commit is contained in:
parent
f07ff0c312
commit
92f2a88b14
1 changed files with 21 additions and 7 deletions
28
Makefile
28
Makefile
|
@ -1,23 +1,37 @@
|
|||
.PHONY: fedora ubuntu packages package-kubectl package-starship all
|
||||
|
||||
fedora:
|
||||
.PHONY: build-fedora
|
||||
build-fedora:
|
||||
@docker buildx build --load -t env-fedora -f Dockerfile.fedora .
|
||||
|
||||
ubuntu:
|
||||
.PHONY: build-ubuntu
|
||||
build-ubuntu:
|
||||
@docker buildx build --load -t env-ubuntu -f Dockerfile.ubuntu .
|
||||
|
||||
package-starship:
|
||||
.PHONY: build-package-starship
|
||||
build-package-starship:
|
||||
@docker buildx build --load -t starship -f packages/Dockerfile.starship packages/
|
||||
|
||||
package-kubectl:
|
||||
.PHONY: build-package-kubectl
|
||||
build-package-kubectl:
|
||||
@docker buildx build --load -t kubectl -f packages/Dockerfile.kubectl packages/
|
||||
|
||||
packages: package-kubectl package-starship
|
||||
.PHONY: build-packages
|
||||
build-packages: package-kubectl package-starship
|
||||
|
||||
all: packages fedora ubuntu
|
||||
build: packages fedora ubuntu
|
||||
|
||||
.PHONY: template
|
||||
template:
|
||||
@go run ./main.go template package-action > .github/workflows/packages.yaml
|
||||
@go run ./main.go template ubuntu-action > .github/workflows/ubuntu.yaml
|
||||
@go run ./main.go template fedora-action > .github/workflows/fedora.yaml
|
||||
|
||||
pull:
|
||||
@docker pull ghcr.io/mentos1386/workspace-fedora:edge
|
||||
#@docker pull ghcr.io/mentos1386/workspace-ubuntu:edge
|
||||
@docker pull ghcr.io/mentos1386/starship:0.47.0
|
||||
@docker pull ghcr.io/mentos1386/kubectl:1.20.0
|
||||
|
||||
run-fedora:
|
||||
@docker run -it --rm --workdir /home/tine --user tine ghcr.io/mentos1386/workspace-fedora:edge zsh
|
||||
|
||||
|
|
Loading…
Reference in a new issue