Skip to content

Commit fd36165

Browse files
authored
Build 2027 images for python on raspberry pi (#58)
- The pip.conf points at a different URL so we need a different image
1 parent b72afac commit fd36165

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
ARG IMAGE=invalid-image
2+
3+
FROM ${IMAGE}
4+
5+
COPY pip-raspbian-2027.conf /build/venv/cross/pip.conf
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
2+
[global]
3+
extra-index-url =
4+
https://wpilib.jfrog.io/artifactory/api/pypi/wpilib-python-release-2027/simple
5+
https://www.piwheels.org/simple

cross-ubuntu-py/py.mk

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,18 @@ build/cross-raspbian-py311:
4242
--build-arg VERSION=$(VERSION_RASPBIAN) \
4343
-f Dockerfile.py311
4444

45+
cd cross-ubuntu-py && \
46+
docker build . \
47+
-t wpilib/$(TYPE_RASPBIAN)-cross-ubuntu:2027-$(VERSION_RASPBIAN)-$(UBUNTU)-py311 \
48+
--build-arg IMAGE=wpilib/$(TYPE_RASPBIAN)-cross-ubuntu:$(YEAR)-$(VERSION_RASPBIAN)-$(UBUNTU)-py311 \
49+
-f Dockerfile.raspbian-2027
50+
4551
.PHONY: push/cross-raspbian-py311
4652
push/cross-raspbian-py311:
4753
docker push wpilib/$(TYPE_RASPBIAN)-cross-ubuntu:$(YEAR)-$(VERSION_RASPBIAN)-$(UBUNTU)-py311
4854

55+
docker push wpilib/$(TYPE_RASPBIAN)-cross-ubuntu:2027-$(VERSION_RASPBIAN)-$(UBUNTU)-py311
56+
4957

5058
#
5159
# Python 3.12
@@ -62,10 +70,18 @@ build/cross-raspbian-py312:
6270
--build-arg VERSION=$(VERSION_RASPBIAN) \
6371
-f Dockerfile.py312
6472

73+
cd cross-ubuntu-py && \
74+
docker build . \
75+
-t wpilib/$(TYPE_RASPBIAN)-cross-ubuntu:2027-$(VERSION_RASPBIAN)-$(UBUNTU)-py312 \
76+
--build-arg IMAGE=wpilib/$(TYPE_RASPBIAN)-cross-ubuntu:$(YEAR)-$(VERSION_RASPBIAN)-$(UBUNTU)-py312 \
77+
-f Dockerfile.raspbian-2027
78+
6579
.PHONY: push/cross-raspbian-py312
6680
push/cross-raspbian-py312:
6781
docker push wpilib/$(TYPE_RASPBIAN)-cross-ubuntu:$(YEAR)-$(VERSION_RASPBIAN)-$(UBUNTU)-py312
6882

83+
docker push wpilib/$(TYPE_RASPBIAN)-cross-ubuntu:2027-$(VERSION_RASPBIAN)-$(UBUNTU)-py312
84+
6985

7086
#
7187
# Python 3.13
@@ -83,10 +99,18 @@ build/cross-raspbian-py313:
8399
--build-arg EXTRA_CROSS_CONFIGURE_ARGS="ac_cv_libatomic_needed=yes" \
84100
-f Dockerfile.py313
85101

102+
cd cross-ubuntu-py && \
103+
docker build . \
104+
-t wpilib/$(TYPE_RASPBIAN)-cross-ubuntu:2027-$(VERSION_RASPBIAN)-$(UBUNTU)-py313 \
105+
--build-arg IMAGE=wpilib/$(TYPE_RASPBIAN)-cross-ubuntu:$(YEAR)-$(VERSION_RASPBIAN)-$(UBUNTU)-py313 \
106+
-f Dockerfile.raspbian-2027
107+
86108
.PHONY: push/cross-raspbian-py313
87109
push/cross-raspbian-py313:
88110
docker push wpilib/$(TYPE_RASPBIAN)-cross-ubuntu:$(YEAR)-$(VERSION_RASPBIAN)-$(UBUNTU)-py313
89111

112+
docker push wpilib/$(TYPE_RASPBIAN)-cross-ubuntu:2027-$(VERSION_RASPBIAN)-$(UBUNTU)-py313
113+
90114

91115
.PHONY: build/cross-roborio-py313
92116
build/cross-roborio-py313:

0 commit comments

Comments
 (0)