|
root / .isurus-ci.yml
.isurus-ci.yml YAML 35 lines 827 B
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
container-registry:
  - url: registry.sharkos.one
    secret: SHARKOS_REGISTRY_CREDS

when:
  event: [push, pull_request, tag]     # build on pushes, PRs, and tags;
                                       # package + release are tag-gated below.

steps:
  - name: build
    docker: { image: registry.sharkos.one/reef/reef-builder:latest }
    commands:
      - reefc doctor
      - reefc build
      - ./build/coral --version
    timeout: 30m

  - name: package
    docker: { image: registry.sharkos.one/reef/reef-builder:latest }
    when: { event: [tag] }
    commands:
      - ./scripts/make-release.sh "${CI_TAG#v}"
      - ls -la releases/
    timeout: 30m

release:
  tag: "$CI_TAG"
  title: "Coral $CI_TAG"
  assets:
    - releases/*.tar.xz
    - releases/*.sha256
  secret: ISURUS_RELEASE_TOKEN
  when:
    event: [tag]