Skip to content

Commit 590a884

Browse files
authored
Start building and publishing multi-arch buildpack (#633)
* Update buildpack.toml to build and publish multi-arch buildpacks * Add os and arch to linux/amd64 dependency and add linux/arm64 dependency * Update .gitignore with paths for multi-arch builds * Remove reference to gcr in readme
1 parent dc9754a commit 590a884

3 files changed

Lines changed: 38 additions & 3 deletions

File tree

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,6 @@
22
.idea
33
.bin
44
build
5+
/linux
6+
/darwin
7+
/windows

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
The Paketo Buildpack for Miniconda is a Cloud Native Buildpack that installs
44
miniconda into a layer and makes it available on the PATH.
55

6-
The buildpack is published for consumption at `gcr.io/paketo-buildpacks/miniconda`.
6+
The buildpack is published for consumption at `paketobuildpacks/miniconda`.
77

88
## Configuration
99

buildpack.toml

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,51 @@ api = "0.7"
1010
uri = "https://github.com/paketo-buildpacks/miniconda/blob/main/LICENSE"
1111

1212
[metadata]
13-
include-files = ["bin/run", "bin/build", "bin/detect", "buildpack.toml"]
14-
pre-package = "./scripts/build.sh"
13+
include-files = [
14+
"buildpack.toml",
15+
"linux/amd64/bin/build",
16+
"linux/amd64/bin/detect",
17+
"linux/amd64/bin/run",
18+
"linux/arm64/bin/build",
19+
"linux/arm64/bin/detect",
20+
"linux/arm64/bin/run",
21+
]
22+
23+
pre-package = "./scripts/build.sh --target linux/amd64 --target linux/arm64"
1524

1625
[[metadata.dependencies]]
26+
arch = "amd64"
1727
cpe = "cpe:2.3:a:conda:miniconda3:24.1.2:*:*:*:*:python:*:*"
1828
id = "miniconda3"
1929
name = "Miniconda.sh"
30+
os = "linux"
2031
uri = "https://repo.anaconda.com/miniconda/Miniconda3-py39_24.1.2-0-Linux-x86_64.sh"
2132
sha256 = "2ec135e4ae2154bb41e8df9ecac7ef23a7d6ca59fc1c8071cfe5298505c19140"
2233
source = "https://github.com/conda/conda/archive/refs/tags/24.1.2.tar.gz"
2334
sha256_source = "d5558cd419c8d46bdc958064cb97f963d1ea793866414c025906ec15033512ed"
2435
stacks = ["*"]
2536
version = "24.1.2"
2637

38+
[[metadata.dependencies]]
39+
arch = "arm64"
40+
cpe = "cpe:2.3:a:conda:miniconda3:24.1.2:*:*:*:*:python:*:*"
41+
id = "miniconda3"
42+
name = "Miniconda.sh"
43+
os = "linux"
44+
uri = "https://repo.anaconda.com/miniconda/Miniconda3-py39_24.1.2-0-Linux-aarch64.sh"
45+
sha256 = "b3e7d8ad4a4c9106594b268ab1cd9494ce982eaf7734bb2cd13a47e14e92a43e"
46+
source = "https://github.com/conda/conda/archive/refs/tags/24.1.2.tar.gz"
47+
sha256_source = "d5558cd419c8d46bdc958064cb97f963d1ea793866414c025906ec15033512ed"
48+
stacks = ["*"]
49+
version = "24.1.2"
50+
2751
[[stacks]]
2852
id = "*"
53+
54+
[[targets]]
55+
arch = "amd64"
56+
os = "linux"
57+
58+
[[targets]]
59+
arch = "arm64"
60+
os = "linux"

0 commit comments

Comments
 (0)