File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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 : /.*/
You can’t perform that action at this time.
0 commit comments