Setup Woodpecker CI
This commit is contained in:
		
							
								
								
									
										42
									
								
								.woodpecker.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								.woodpecker.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,42 @@
 | 
			
		||||
steps:
 | 
			
		||||
  - name: build-release
 | 
			
		||||
    image: alpine
 | 
			
		||||
    secrets: [GITEA_TOKEN]
 | 
			
		||||
    when:
 | 
			
		||||
      - event: push
 | 
			
		||||
      - branch: main
 | 
			
		||||
    commands:
 | 
			
		||||
      - apk add openjdk21
 | 
			
		||||
      - apk add wget
 | 
			
		||||
      - apk add tar
 | 
			
		||||
      - wget https://github.com/demonnic/muddler/releases/download/0.13/muddle-shadow-0.13.tar
 | 
			
		||||
      - tar -xvf muddle-shadow-0.13.tar
 | 
			
		||||
      - mv muddle-shadow-0.13/lib/muddle-0.13-all.jar muddle.jar
 | 
			
		||||
      - java -jar muddle.jar
 | 
			
		||||
 | 
			
		||||
  - name: deploy-build
 | 
			
		||||
    image: woodpeckerci/plugin-gitea-release
 | 
			
		||||
    when:
 | 
			
		||||
      - event: push
 | 
			
		||||
      - branch: main
 | 
			
		||||
    settings:
 | 
			
		||||
      base_url: https://git.vertinext.com
 | 
			
		||||
      files:
 | 
			
		||||
        - "build/lotj-ui.mpackage"
 | 
			
		||||
        - "build/lotj-ui.xml"
 | 
			
		||||
      api_key:
 | 
			
		||||
        from_secret: GITEA_TOKEN
 | 
			
		||||
      target: main
 | 
			
		||||
    depends_on: build-release
 | 
			
		||||
 | 
			
		||||
  - name: notify-on-branch-push
 | 
			
		||||
    image: alpine
 | 
			
		||||
    when:
 | 
			
		||||
      - event: push
 | 
			
		||||
      - status: [success, failure]
 | 
			
		||||
    environment:
 | 
			
		||||
      GOTOKEN:
 | 
			
		||||
        from_secret: GOTIFY_TOKEN
 | 
			
		||||
    commands:
 | 
			
		||||
      - apk add wget
 | 
			
		||||
      - wget "https://gotify.vertinext.com/message?token=$GOTOKEN" --post-data "title=${CI} - ${CI_REPO_NAME}&message=New pipeline running.&priority=0" -O /dev/null
 | 
			
		||||
		Reference in New Issue
	
	Block a user