-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMakefile
36 lines (30 loc) · 976 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
SHELL=/bin/bash
init:
@nvm install
@nvm use
@npm i
@stack build
watch:
@stack build
@stack exec site -- build --preview
@stack exec site -- check --internal-links
@stack exec site -- watch --preview
watch-prebuild:
@cat ${HOME}/.ghcr.txt | docker login docker.pkg.github.com -u falgon --password-stdin
@docker pull docker.pkg.github.com/falgon/roki-web/roki-web-env:latest
@pushd ./docker \
&& docker-compose --compatibility -f docker-compose-ghpr.yml up -d preview \
&& docker-compose -f docker-compose-ghpr.yml logs -f preview \
; popd
stop-watch-prebuild:
@pushd ./docker \
&& docker-compose --compatibility -f docker-compose-ghpr.yml stop preview \
; popd
create-pr-master-develop:
@gh pr create -t "WIP master <- develop" \
-a @me \
-l automerge -l dependencies \
-B master \
-b "Merge the develop branch into the master branch and deploy" \
-H develop
.PHONY: init watch watch-prebuild stop-watch-prebuild create-pr-master-develop