61 lines
1.3 KiB
YAML
61 lines
1.3 KiB
YAML
kind: pipeline
|
|
name: default
|
|
|
|
steps:
|
|
- name: backend
|
|
image: plugins/docker
|
|
settings:
|
|
repo: privateregistry.michelescandura.com/michele/sledgemapper
|
|
registry: privateregistry.michelescandura.com
|
|
auto_tag: true
|
|
|
|
- name: frontend
|
|
image: privateregistry.michelescandura.com/michele/basecompileimage:1.1
|
|
pull: true
|
|
volumes:
|
|
- name: cache
|
|
path: /release
|
|
commands:
|
|
- chmod +x build.sh
|
|
- sh build.sh
|
|
|
|
- name: zip
|
|
image: alpine:latest
|
|
when:
|
|
event:
|
|
- tag
|
|
volumes:
|
|
- name: cache
|
|
path: /release
|
|
commands:
|
|
- apk update
|
|
- apk add zip
|
|
- mkdir /release/zip
|
|
- cd /release/net5.0/win-x64
|
|
- zip -r sledgemapper-${DRONE_TAG}-win.zip ./publish
|
|
- cp sledgemapper-${DRONE_TAG}-win.zip /release/zip
|
|
- cd /release/net5.0/osx-x64
|
|
- zip -r sledgemapper-${DRONE_TAG}-osx.zip ./publish
|
|
- cp sledgemapper-${DRONE_TAG}-osx.zip /release/zip
|
|
- cd /release/net5.0/linux-x64
|
|
- zip -r sledgemapper-${DRONE_TAG}-linux.zip ./publish
|
|
- cp sledgemapper-${DRONE_TAG}-linux.zip /release/zip
|
|
|
|
- name: gitea_release
|
|
image: plugins/gitea-release
|
|
when:
|
|
event:
|
|
- tag
|
|
volumes:
|
|
- name: cache
|
|
path: /release
|
|
settings:
|
|
api_key: 5eb87a0a7d55fbf8fb64e678781a5ddcc1a27e09
|
|
base_url: https://git.michelescandura.com
|
|
files: /release/zip/*
|
|
title: ${DRONE_TAG}
|
|
|
|
volumes:
|
|
- name: cache
|
|
temp: {}
|