51 lines
		
	
	
		
			915 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			915 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
kind: pipeline
 | 
						|
type: docker
 | 
						|
name: default
 | 
						|
 | 
						|
steps:
 | 
						|
- name: frontend_build
 | 
						|
  image: node:24
 | 
						|
  volumes:
 | 
						|
    - name: frontend_app
 | 
						|
      path: /tmp/frontend_build
 | 
						|
  commands:
 | 
						|
  - cd remote_frontend
 | 
						|
  - npm install
 | 
						|
  - npm run build
 | 
						|
  - mv dist /tmp/frontend_build
 | 
						|
 | 
						|
- name: backend_check
 | 
						|
  image: rust
 | 
						|
  volumes:
 | 
						|
  - name: rust_registry
 | 
						|
    path: /usr/local/cargo/registry
 | 
						|
  commands:
 | 
						|
  - rustup component add clippy
 | 
						|
  - cd remote_backend
 | 
						|
  - cargo clippy -- -D warnings
 | 
						|
  - cargo test
 | 
						|
 | 
						|
- name: backend_compile
 | 
						|
  image: rust
 | 
						|
  volumes:
 | 
						|
  - name: rust_registry
 | 
						|
    path: /usr/local/cargo/registry
 | 
						|
  - name: frontend_app
 | 
						|
    path: /tmp/frontend_build
 | 
						|
  depends_on:
 | 
						|
  - backend_check
 | 
						|
  - frontend_build
 | 
						|
  commands:
 | 
						|
  - cd remote_backend
 | 
						|
  - mv /tmp/frontend_build/dist static
 | 
						|
  - cargo build --release
 | 
						|
  - ls -lah target/release/remote_backend
 | 
						|
 | 
						|
 | 
						|
volumes:
 | 
						|
- name: rust_registry
 | 
						|
  temp: {}
 | 
						|
- name: frontend_app
 | 
						|
  temp: {}
 |