Skip to content

Commit 293f8ea

Browse files
committed
twine requires cryptography and building cryptography requires rust compiler
1 parent d22ae4b commit 293f8ea

File tree

2 files changed

+13
-10
lines changed

2 files changed

+13
-10
lines changed

.drone.jsonnet

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,10 @@ local PipelineTesting = {
4646
PLUGIN_PASSWORD: "demo",
4747
},
4848
commands: [
49-
"apk --no-cache add -U python3 git",
50-
"pip3 install --no-cache-dir --upgrade pip setuptools wheel six twine",
49+
"apk --no-cache add -U python3 python3-dev git gcc libc-dev libffi-dev openssl-dev curl",
50+
// install rust to compile cryptography for twine
51+
"curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh /dev/stdin -y -q --profile minimal",
52+
"PATH=$PATH:~/.cargo/bin pip3 install --no-cache-dir --upgrade pip setuptools wheel six twine",
5153
"go test -cover ./...",
5254
],
5355
},

.drone.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ steps:
1919
pull: always
2020
image: golang:1.11-alpine
2121
commands:
22-
- apk --no-cache add -U python3 python3-dev git gcc libc-dev libffi-dev openssl-dev
23-
- pip3 install --no-cache-dir --upgrade pip setuptools wheel six twine
22+
- apk --no-cache add -U python3 python3-dev git gcc libc-dev libffi-dev openssl-dev curl
23+
- curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh /dev/stdin -y -q --profile minimal
24+
- PATH=$PATH:~/.cargo/bin pip3 install --no-cache-dir --upgrade pip setuptools wheel six twine
2425
- go test -cover ./...
2526
environment:
2627
GO111MODULE: on
@@ -60,7 +61,7 @@ steps:
6061
pull: always
6162
image: golang:1.11
6263
commands:
63-
- "go build -v -ldflags \"-X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/linux/amd64/drone-pypi"
64+
- go build -v -ldflags "-X main.build=${DRONE_BUILD_NUMBER}" -a -o release/linux/amd64/drone-pypi
6465
environment:
6566
CGO_ENABLED: 0
6667
GO111MODULE: on
@@ -73,7 +74,7 @@ steps:
7374
pull: always
7475
image: golang:1.11
7576
commands:
76-
- "go build -v -ldflags \"-X main.version=${DRONE_TAG##v} -X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/linux/amd64/drone-pypi"
77+
- go build -v -ldflags "-X main.version=${DRONE_TAG##v} -X main.build=${DRONE_BUILD_NUMBER}" -a -o release/linux/amd64/drone-pypi
7778
environment:
7879
CGO_ENABLED: 0
7980
GO111MODULE: on
@@ -140,7 +141,7 @@ steps:
140141
pull: always
141142
image: golang:1.11
142143
commands:
143-
- "go build -v -ldflags \"-X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/linux/arm64/drone-pypi"
144+
- go build -v -ldflags "-X main.build=${DRONE_BUILD_NUMBER}" -a -o release/linux/arm64/drone-pypi
144145
environment:
145146
CGO_ENABLED: 0
146147
GO111MODULE: on
@@ -153,7 +154,7 @@ steps:
153154
pull: always
154155
image: golang:1.11
155156
commands:
156-
- "go build -v -ldflags \"-X main.version=${DRONE_TAG##v} -X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/linux/arm64/drone-pypi"
157+
- go build -v -ldflags "-X main.version=${DRONE_TAG##v} -X main.build=${DRONE_BUILD_NUMBER}" -a -o release/linux/arm64/drone-pypi
157158
environment:
158159
CGO_ENABLED: 0
159160
GO111MODULE: on
@@ -220,7 +221,7 @@ steps:
220221
pull: always
221222
image: golang:1.11
222223
commands:
223-
- "go build -v -ldflags \"-X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/linux/arm/drone-pypi"
224+
- go build -v -ldflags "-X main.build=${DRONE_BUILD_NUMBER}" -a -o release/linux/arm/drone-pypi
224225
environment:
225226
CGO_ENABLED: 0
226227
GO111MODULE: on
@@ -233,7 +234,7 @@ steps:
233234
pull: always
234235
image: golang:1.11
235236
commands:
236-
- "go build -v -ldflags \"-X main.version=${DRONE_TAG##v} -X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/linux/arm/drone-pypi"
237+
- go build -v -ldflags "-X main.version=${DRONE_TAG##v} -X main.build=${DRONE_BUILD_NUMBER}" -a -o release/linux/arm/drone-pypi
237238
environment:
238239
CGO_ENABLED: 0
239240
GO111MODULE: on

0 commit comments

Comments
 (0)