forked from vieter-v/vieter
				
			Added experimental builds to CI
							parent
							
								
									c8fc683384
								
							
						
					
					
						commit
						cd8fd78616
					
				| 
						 | 
					@ -0,0 +1,25 @@
 | 
				
			||||||
 | 
					# These builds are not important for the project, but might be valuable for
 | 
				
			||||||
 | 
					# fixing bugs in the V compiler.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					platform: linux/amd64
 | 
				
			||||||
 | 
					branches:
 | 
				
			||||||
 | 
					  exclude: [master, dev]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					pipeline:
 | 
				
			||||||
 | 
					  autofree:
 | 
				
			||||||
 | 
					    image: 'chewingbever/vlang:latest'
 | 
				
			||||||
 | 
					    pull: true
 | 
				
			||||||
 | 
					    group: 'build'
 | 
				
			||||||
 | 
					    commands:
 | 
				
			||||||
 | 
					      - make autofree
 | 
				
			||||||
 | 
					    when:
 | 
				
			||||||
 | 
					      event: push
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  skip-unused:
 | 
				
			||||||
 | 
					    image: 'chewingbever/vlang:latest'
 | 
				
			||||||
 | 
					    pull: true
 | 
				
			||||||
 | 
					    group: 'build'
 | 
				
			||||||
 | 
					    commands:
 | 
				
			||||||
 | 
					      - make skip-unused
 | 
				
			||||||
 | 
					    when:
 | 
				
			||||||
 | 
					      event: push
 | 
				
			||||||
							
								
								
									
										19
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										19
									
								
								Makefile
								
								
								
								
							| 
						 | 
					@ -7,6 +7,7 @@ V := $(V_PATH) -showcc -gc boehm
 | 
				
			||||||
 | 
					
 | 
				
			||||||
all: vieter
 | 
					all: vieter
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# =====COMPILATION=====
 | 
					# =====COMPILATION=====
 | 
				
			||||||
# Regular binary
 | 
					# Regular binary
 | 
				
			||||||
vieter: $(SOURCES)
 | 
					vieter: $(SOURCES)
 | 
				
			||||||
| 
						 | 
					@ -33,9 +34,10 @@ pvieter: $(SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Only generate C code
 | 
					# Only generate C code
 | 
				
			||||||
.PHONY: c
 | 
					.PHONY: c
 | 
				
			||||||
c:
 | 
					c: $(SOURCES)
 | 
				
			||||||
	$(V) -o vieter.c $(SRC_DIR)
 | 
						$(V) -o vieter.c $(SRC_DIR)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# =====EXECUTION=====
 | 
					# =====EXECUTION=====
 | 
				
			||||||
# Run the server in the default 'data' directory
 | 
					# Run the server in the default 'data' directory
 | 
				
			||||||
.PHONY: run
 | 
					.PHONY: run
 | 
				
			||||||
| 
						 | 
					@ -46,6 +48,7 @@ run: vieter
 | 
				
			||||||
run-prod: prod
 | 
					run-prod: prod
 | 
				
			||||||
	./pvieter -f vieter.toml server
 | 
						./pvieter -f vieter.toml server
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# =====OTHER=====
 | 
					# =====OTHER=====
 | 
				
			||||||
.PHONY: lint
 | 
					.PHONY: lint
 | 
				
			||||||
lint:
 | 
					lint:
 | 
				
			||||||
| 
						 | 
					@ -72,4 +75,16 @@ v/v:
 | 
				
			||||||
	make -C v
 | 
						make -C v
 | 
				
			||||||
 | 
					
 | 
				
			||||||
clean:
 | 
					clean:
 | 
				
			||||||
	rm -rf 'data' 'vieter' 'dvieter' 'pvieter' 'vieter.c' 'dvieterctl' 'vieterctl' 'pkg' 'src/vieter'
 | 
						rm -rf 'data' 'vieter' 'dvieter' 'pvieter' 'vieter.c' 'pkg' 'src/vieter' 'afvieter' 'suvieter'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# =====EXPERIMENTAL=====
 | 
				
			||||||
 | 
					.PHONY: autofree
 | 
				
			||||||
 | 
					autofree: afvieter
 | 
				
			||||||
 | 
					afvieter: $(SOURCES)
 | 
				
			||||||
 | 
						$(V_PATH) -showcc -autofree -o afvieter $(SRC_DIR)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.PHONY: skip-unused
 | 
				
			||||||
 | 
					skip-unused: suvieter
 | 
				
			||||||
 | 
					suvieter: $(SOURCES)
 | 
				
			||||||
 | 
						$(V_PATH) -showcc -skip-unused -o suvieter $(SRC_DIR)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue