Skip to content

Commit d7c3625

Browse files
committed
Add circleci config
1 parent 52b0f0a commit d7c3625

1 file changed

Lines changed: 87 additions & 0 deletions

File tree

.circleci/config.yml

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
---
2+
version: 2.1
3+
4+
executors:
5+
debian:
6+
docker:
7+
- image: debian:bookworm
8+
ruby:
9+
docker:
10+
- image: circleci/ruby:latest
11+
12+
jobs:
13+
build:
14+
executor: debian
15+
16+
steps:
17+
- run: apt-get update
18+
- run: apt-get -y install build-essential git openssh-client dpkg-dev
19+
- checkout
20+
- run: make -f debian/rules binary
21+
- persist_to_workspace:
22+
root: .
23+
paths:
24+
- .
25+
- store_artifacts:
26+
path: build
27+
28+
package:
29+
executor: ruby
30+
31+
steps:
32+
- attach_workspace:
33+
at: .
34+
- run: gem install package_cloud
35+
- run: mkdir -v -p release
36+
- run: package_cloud push fosdem/video-team/debian/bookworm build/*deb
37+
- store_artifacts:
38+
path: release
39+
- persist_to_workspace:
40+
root: .
41+
paths:
42+
- release
43+
44+
# release:
45+
# executor: github
46+
#
47+
# steps:
48+
# - run: apk add fakeroot
49+
# - attach_workspace:
50+
# at: .
51+
# - run: mkdir -v -p release
52+
# - run: fakeroot tar -czvf release/sproxy-${CIRCLE_TAG}.amd64.tar.gz -C build/amd64 sproxy usb_reset wait_next_second cursor_disable.so
53+
# - run: cd release && sha256sum sproxy-*.tar.gz *deb > sha256sums.txt
54+
# - run: >
55+
# ghr \
56+
# -u "${CIRCLE_PROJECT_USERNAME}" \
57+
# -r "${CIRCLE_PROJECT_REPONAME}" \
58+
# -c "${CIRCLE_SHA1}" \
59+
# -delete \
60+
# "${CIRCLE_TAG}" \
61+
# ./release/
62+
63+
workflows:
64+
version: 2
65+
python-osc:
66+
jobs:
67+
- build:
68+
filters:
69+
tags:
70+
only: /.*/
71+
- package:
72+
requires:
73+
- build
74+
filters:
75+
tags:
76+
only: /^v.*/
77+
branches:
78+
ignore: /.*/
79+
- release:
80+
requires:
81+
- build
82+
- package
83+
filters:
84+
tags:
85+
only: /^v.*/
86+
branches:
87+
ignore: /.*/

0 commit comments

Comments
 (0)