Skip to content

Commit 69c4a20

Browse files
authored
Revert "Requiring python during build time in case is not available on the build image" (#1337)
* Revert "Requiring python during build time in case is not available on the bu…" This reverts commit f0dd5e9. * Update integration.json
1 parent 116c15a commit 69c4a20

12 files changed

Lines changed: 17 additions & 69 deletions

constants.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
package nodeengine
22

33
const (
4-
Node = "node"
5-
Npm = "npm"
6-
Cpython = "cpython"
4+
Node = "node"
5+
Npm = "npm"
76

87
DepKey = "dependency-sha"
98
BuildKey = "build"

detect.go

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package nodeengine
22

33
import (
44
"os"
5-
"os/exec"
65
"path/filepath"
76

87
"github.com/paketo-buildpacks/packit/v2"
@@ -17,8 +16,6 @@ type VersionParser interface {
1716
type BuildPlanMetadata struct {
1817
Version string `toml:"version"`
1918
VersionSource string `toml:"version-source"`
20-
Build bool `toml:"build"`
21-
Launch bool `toml:"launch"`
2219
}
2320

2421
func Detect(nvmrcParser, nodeVersionParser VersionParser) packit.DetectFunc {
@@ -83,20 +80,6 @@ func Detect(nvmrcParser, nodeVersionParser VersionParser) packit.DetectFunc {
8380
})
8481
}
8582

86-
targetOs := os.Getenv("CNB_TARGET_DISTRO_NAME")
87-
_, pythonNotFound := exec.LookPath("python")
88-
89-
installPython := (targetOs != "rhel" && pythonNotFound != nil)
90-
if installPython {
91-
requirements = append(requirements, packit.BuildPlanRequirement{
92-
Name: Cpython,
93-
Metadata: BuildPlanMetadata{
94-
Build: true,
95-
Launch: false,
96-
},
97-
})
98-
}
99-
10083
return packit.DetectResult{
10184
Plan: packit.BuildPlan{
10285
Provides: []packit.BuildPlanProvision{

integration.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,5 @@
33
"builders": [
44
"index.docker.io/paketobuildpacks/builder-jammy-buildpackless-base:latest",
55
"index.docker.io/paketobuildpacks/ubuntu-noble-builder-buildpackless:latest"
6-
],
7-
"cpython": "github.com/paketo-buildpacks/cpython"
6+
]
87
}

integration/init_test.go

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,6 @@ var settings struct {
2929
Processes struct {
3030
Online string
3131
}
32-
Cpython struct {
33-
Online string
34-
Offline string
35-
}
3632
}
3733

3834
Buildpack struct {
@@ -42,7 +38,6 @@ var settings struct {
4238

4339
Config struct {
4440
BuildPlan string `json:"build-plan"`
45-
Cpython string `json:"cpython"`
4641
}
4742
}
4843

@@ -78,15 +73,6 @@ func TestIntegration(t *testing.T) {
7873
Execute(root)
7974
Expect(err).NotTo(HaveOccurred())
8075

81-
settings.Buildpacks.Cpython.Online, err = buildpackStore.Get.
82-
Execute(settings.Config.Cpython)
83-
Expect(err).ToNot(HaveOccurred())
84-
85-
settings.Buildpacks.Cpython.Offline, err = buildpackStore.Get.
86-
WithOfflineDependencies().
87-
Execute(settings.Config.Cpython)
88-
Expect(err).ToNot(HaveOccurred())
89-
9076
tmpBuildpackDir, err := os.MkdirTemp("", "node-engine-outdated-deps")
9177
Expect(err).NotTo(HaveOccurred())
9278

integration/inspector_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ func testInspector(t *testing.T, context spec.G, it spec.S) {
5252
image, logs, err = pack.WithNoColor().Build.
5353
WithPullPolicy("never").
5454
WithBuildpacks(
55-
settings.Buildpacks.Cpython.Online,
5655
settings.Buildpacks.NodeEngine.Online,
5756
settings.Buildpacks.Processes.Online,
5857
).

integration/offline_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ func testOffline(t *testing.T, context spec.G, it spec.S) {
5656
image, logs, err = pack.WithNoColor().Build.
5757
WithPullPolicy("never").
5858
WithBuildpacks(
59-
settings.Buildpacks.Cpython.Offline,
6059
settings.Buildpacks.NodeEngine.Offline,
6160
settings.Buildpacks.BuildPlan.Online,
6261
).

integration/openssl_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ func testOpenSSL(t *testing.T, context spec.G, it spec.S) {
6767

6868
image, logs, err = pack.WithNoColor().Build.
6969
WithBuildpacks(
70-
settings.Buildpacks.Cpython.Online,
7170
settings.Buildpacks.NodeEngine.Online,
7271
settings.Buildpacks.BuildPlan.Online,
7372
).
@@ -107,7 +106,6 @@ func testOpenSSL(t *testing.T, context spec.G, it spec.S) {
107106

108107
image, logs, err = pack.WithNoColor().Build.
109108
WithBuildpacks(
110-
settings.Buildpacks.Cpython.Online,
111109
settings.Buildpacks.NodeEngine.Online,
112110
settings.Buildpacks.BuildPlan.Online,
113111
).

integration/optimize_memory_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ func testOptimizeMemory(t *testing.T, context spec.G, it spec.S) {
5353
image, logs, err = pack.WithNoColor().Build.
5454
WithPullPolicy("never").
5555
WithBuildpacks(
56-
settings.Buildpacks.Cpython.Online,
5756
settings.Buildpacks.NodeEngine.Online,
5857
settings.Buildpacks.Processes.Online,
5958
).

integration/project_path_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ func testProjectPath(t *testing.T, context spec.G, it spec.S) {
6060
image, logs, err = pack.WithNoColor().Build.
6161
WithPullPolicy("never").
6262
WithBuildpacks(
63-
settings.Buildpacks.Cpython.Online,
6463
settings.Buildpacks.NodeEngine.Online,
6564
settings.Buildpacks.BuildPlan.Online,
6665
).

integration/provides_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ func testProvides(t *testing.T, context spec.G, it spec.S) {
5555
image, logs, err = pack.WithNoColor().Build.
5656
WithPullPolicy("never").
5757
WithBuildpacks(
58-
settings.Buildpacks.Cpython.Online,
5958
settings.Buildpacks.NodeEngine.Online,
6059
settings.Buildpacks.BuildPlan.Online,
6160
).

0 commit comments

Comments
 (0)