feat(ci): add release config
							parent
							
								
									bef9698fc1
								
							
						
					
					
						commit
						3782d3af2e
					
				| 
						 | 
				
			
			@ -0,0 +1,33 @@
 | 
			
		|||
matrix:
 | 
			
		||||
  PLATFORM:
 | 
			
		||||
    - 'linux/amd64'
 | 
			
		||||
    # - 'linux/arm64'
 | 
			
		||||
 | 
			
		||||
platform: $PLATFORM
 | 
			
		||||
branches: [ main ]
 | 
			
		||||
 | 
			
		||||
pipeline:
 | 
			
		||||
  build:
 | 
			
		||||
    image: 'rust:1.70-alpine3.18'
 | 
			
		||||
    commands:
 | 
			
		||||
      - apk add --no-cache build-base
 | 
			
		||||
      - cargo build --release --verbose
 | 
			
		||||
      # Ensure the release binary is also statically compiled
 | 
			
		||||
      - '[ "$(readelf -d target/release/alex | grep NEEDED | wc -l)" = 0 ]'
 | 
			
		||||
      - du -h target/release/alex
 | 
			
		||||
      - mv target/release/alex target/release/alex-$(echo '${PLATFORM}' | sed 's:/:-:g')"
 | 
			
		||||
    when:
 | 
			
		||||
      event: tag
 | 
			
		||||
 | 
			
		||||
  publish:
 | 
			
		||||
    image: 'plugins/gitea-release'
 | 
			
		||||
    secrets:
 | 
			
		||||
      - gitea_release_api_key
 | 
			
		||||
    settings:
 | 
			
		||||
      base_url: https://git.rustybever.be
 | 
			
		||||
      files: target/release/alex-*
 | 
			
		||||
      checksum:
 | 
			
		||||
        - sha256
 | 
			
		||||
      title: ${CI_COMMIT_TAG}
 | 
			
		||||
    when:
 | 
			
		||||
      event: tag
 | 
			
		||||
		Loading…
	
		Reference in New Issue