Compare commits

...

16 Commits
v1.0.0 ... main

Author SHA1 Message Date
Dorian Zedler 152571745c
Fix: upload macos receiver
continuous-integration/drone/tag Build is passing Details
2023-02-18 12:27:50 +01:00
Dorian Zedler 87afcb35b9
CI: only run on tag
continuous-integration/drone/tag Build is passing Details
2023-02-18 12:13:41 +01:00
Dorian Zedler b55ca6d247
CI: only run on tag
continuous-integration/drone/push Build is passing Details
2023-02-18 12:13:18 +01:00
Dorian Zedler d09f45ff49
CI: only run on tag
continuous-integration/drone/push Build was killed Details
2023-02-18 12:12:47 +01:00
Dorian Zedler ec6ee9da3d
CI: fix don't move file away
continuous-integration/drone/push Build is failing Details
2023-02-18 11:49:31 +01:00
Dorian Zedler aeca2dd47e
CI: fix version
continuous-integration/drone/push Build is passing Details
2023-02-18 11:36:37 +01:00
Dorian Zedler d7ffaf8f94
CI: fix path
continuous-integration/drone/push Build is passing Details
2023-02-18 11:25:33 +01:00
Dorian Zedler 2c54c51fdb
CI: fix split commands
continuous-integration/drone/push Build was killed Details
2023-02-18 11:23:31 +01:00
Dorian Zedler 10c98c2268
CI: fix split commands
continuous-integration/drone/push Build is failing Details
2023-02-18 11:10:40 +01:00
Dorian Zedler 95638aaa70
CI: fix path
continuous-integration/drone/push Build was killed Details
2023-02-18 11:10:01 +01:00
Dorian Zedler fc3c4ca253
CI: test
continuous-integration/drone/push Build is failing Details
2023-02-18 11:01:19 +01:00
Dorian Zedler e1ab0ed1d6
CI: test
continuous-integration/drone/push Build is failing Details
2023-02-18 10:51:38 +01:00
Dorian Zedler 8d8a0ad56d
test
continuous-integration/drone/push Build is passing Details
2023-02-18 10:39:00 +01:00
Dorian Zedler f3586c045e
test
continuous-integration/drone/push Build is failing Details
2023-02-18 10:38:35 +01:00
Dorian Zedler db661866e0
test
continuous-integration/drone/push Build is failing Details
2023-02-18 10:33:41 +01:00
Dorian Zedler 398d11f178
CI: experimental macos pipeline
continuous-integration/drone/push Build encountered an error Details
2023-02-18 10:31:50 +01:00
2 changed files with 79 additions and 1 deletions

View File

@ -1,3 +1,77 @@
---
kind: pipeline
type: docker
name: start-github-action
steps:
- name: create workflow_dispatch event
image: itsblue.dev/plugins/github-workflow-controller
settings:
github_token:
from_secret: github-token
github_repo: "dorianim/drone-runner"
workflow_id: "drone.yml"
workflow_actions: start
trigger:
ref:
- refs/tags/v*
---
kind: pipeline
type: exec
name: build-receiver-macos
platform:
os: darwin
arch: amd64
steps:
- name: build
commands:
- cd receiver
- rustup default stable
- cargo build --release
- ls target/release
- name: bundle
commands:
- cd receiver
- cargo install cargo-bundle
- cargo bundle --release
- hdiutil create ./receiver-macos-tmp.dmg -ov -volname "ok-ready-go-receiver" -fs HFS+ -srcfolder "target/release/bundle/osx/"
- hdiutil convert ./receiver-macos-tmp.dmg -format UDZO -o ./receiver-macos.dmg
- name: upload
environment:
GITEA_USER:
from_secret: gitea-user
GITEA_TOKEN:
from_secret: gitea-token
commands:
- 'curl --user $GITEA_USER:$GITEA_TOKEN --upload-file receiver/receiver-macos.dmg https://itsblue.dev/api/packages/dorian/generic/ok-ready-go/$DRONE_COMMIT_SHA/receiver-macos.dmg'
depends_on:
- start-github-action
trigger:
ref:
- refs/tags/v*
---
kind: pipeline
type: docker
name: stop-github-action
steps:
- name: cancel and delete workflow
image: itsblue.dev/plugins/github-workflow-controller
settings:
github_token:
from_secret: github-token
github_repo: "dorianim/drone-runner"
workflow_id: "drone.yml"
workflow_actions: cancel,delete
depends_on:
- build-receiver-macos
trigger:
status:
- success
- failure
ref:
- refs/tags/v*
---
kind: pipeline
type: exec
name: build-receiver-windows
@ -59,12 +133,14 @@ kind: pipeline
name: release
depends_on:
- build-receiver-windows
- build-receiver-macos
- build-and-deploy-web
steps:
- name: download-receiver
image: alpine/curl
commands:
- curl https://itsblue.dev/api/packages/dorian/generic/ok-ready-go/$DRONE_COMMIT_SHA/receiver-windows.exe -o receiver-windows.exe
- curl https://itsblue.dev/api/packages/dorian/generic/ok-ready-go/$DRONE_COMMIT_SHA/receiver-macos.dmg -o receiver-macos.dmg
- name: gitea-release
image: plugins/gitea-release
@ -72,7 +148,7 @@ steps:
base_url: https://itsblue.dev
api_key:
from_secret: gitea-token
files: ./receiver-windows.exe
files: ./receiver-*
trigger:
ref:

View File

@ -9,6 +9,8 @@ homepage = "https://ok-ready-go.speedclimbing.org/"
readme = "README.md"
license = "AGPL-3.0-only"
[package.metadata.bundle]
identifier = "org.speedclimbing.ok-ready-go.receiver"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]