Commit Graph

124 Commits

Author SHA1 Message Date
Aidan Delaney 9f602ab430 Specify tool versions in go.mod
Use go 1.24 style "tool" directive to specify tool
dependencies.

Signed-off-by: Aidan Delaney <aidan.delaney@gmail.com>
2025-07-03 09:31:27 +00:00
Pavel Busko 5f776886ec code lint
Signed-off-by: Pavel Busko <pavel.busko@sap.com>
2025-04-16 14:47:09 +02:00
Jesse Brown 60a94c4b03
Update linter
Signed-off-by: Jesse Brown <jabrown85@gmail.com>
2025-02-28 12:03:32 -06:00
Robert Gogolok 93d5de7423 Makefile: Use new build approach for darwin amd64+arm64
Signed-off-by: Robert Gogolok <robert.gogolok@stackit.cloud>
2025-01-16 10:53:05 +01:00
Robert Gogolok 89aeb9ca7a Makefile: Create dynamic build targets
Signed-off-by: Robert Gogolok <robert.gogolok@stackit.cloud>
2025-01-09 23:49:54 +01:00
Jesse Brown 60bf07f8de
Remove Windows Support
I took a swing at removing any and all references to windows in this reference implementation.

Lifecycle no longer outputs a windows binary as a release artifact
Lifecycle no longer operates against windows containers

https://github.com/buildpacks/rfcs/pull/311
https://medium.com/buildpacks/deprecation-announcement-windows-container-feature-in-cloud-native-buildpacks-bbb70351343d

Signed-off-by: Jesse Brown <jabrown85@gmail.com>
2024-12-10 16:56:29 -06:00
Natalie Arellano 0d51c49e94
Upgrade go and fix lint (#1405)
Signed-off-by: Natalie Arellano <narellano@vmware.com>
2024-10-24 09:45:39 -04:00
Jesse Brown bb9eb96766
go 1.22 (#1328)
* go 1.22

Signed-off-by: Jesse Brown <jabrown85@gmail.com>

* Updated golangci-lint to v1.57.2

Signed-off-by: Jesse Brown <jabrown85@gmail.com>

---------

Signed-off-by: Jesse Brown <jabrown85@gmail.com>
2024-04-05 13:11:18 -04:00
Matthias Wessendorf 200b00a4a4
💄 Adding build and packaging support for ppc64le arch (#1303)
Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
2024-02-28 15:20:20 -05:00
Natalie Arellano b6a76bff09
Upgrade go (#1267)
* Upgrade to go 1.21

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Upgrade compilation images

Signed-off-by: Natalie Arellano <narellano@vmware.com>

---------

Signed-off-by: Natalie Arellano <narellano@vmware.com>
2024-01-10 14:29:05 -05:00
Dilip Gowda Bhagavan 292aa492a7
Add support for s390x (#1142)
* installing docker and jq

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* added support for s390x

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* adding back newline at end of file

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* adding back newline at end of file

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* updated release workflows

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* Running build and publish flow on fork

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* corrected typo

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* installing docker and jq

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* adding back newline at end of file

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* adding back newline at end of file

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* updated release workflows

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* corrected typo

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* reverting docker repo to buildpacksio

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* seperated s390x job to different file

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* removing hard coded values to secret

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* removed s390x conditon

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* adding s390x conditon

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

* correcting alignment in build.yml

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>

---------

Signed-off-by: Dilip Gowda Bhagavan <dilip.bhagavan@ibm.com>
Signed-off-by: Dilip Gowda Bhagavan <110233170+dilipgb@users.noreply.github.com>
2023-10-05 10:23:33 -04:00
Domenico Luciani c72dc20a93
Add support for darwin-arm64 chipset (#1169)
* Add support for darwin-arm64 chipset

Signed-off-by: Domenico Luciani <dluciani@vmware.com>

* Split darwin builder into a separate module extracting the code for a more generic use

Signed-off-by: Domenico Luciani <dluciani@vmware.com>

* Split darwin.mk to lifecycle.mk and launcher.mk

Signed-off-by: Domenico Luciani <dluciani@vmware.com>

* Update launcher.mk with a better naming

Co-authored-by: Natalie Arellano <narellano@vmware.com>
Signed-off-by: Domenico Luciani <dluciani@vmware.com>

* Update lifecycle.mk with a better naming

Co-authored-by: Natalie Arellano <narellano@vmware.com>
Signed-off-by: Domenico Luciani <dluciani@vmware.com>

* Adjusted called function

Signed-off-by: Domenico Luciani <dluciani@vmware.com>

---------

Signed-off-by: Domenico Luciani <dluciani@vmware.com>
Co-authored-by: Natalie Arellano <narellano@vmware.com>
2023-08-18 16:15:35 -04:00
Natalie Arellano 91593cf917
Bump go to 1.20 (#1130)
Signed-off-by: Natalie Arellano <narellano@vmware.com>
2023-06-15 12:54:08 -04:00
Natalie Arellano 5ae441444e
Fixes from user testing (#1117)
* Small fixes from user testing

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Fixes from user acceptance

- Removes -stack flag from analyzer
- Fixes debug log message
- Removes deprecated rand.Seed

Signed-off-by: Joe Kimmel <joe-kimmel-vmw@vmware.com>

* Bump linter to a version that will work with go 1.20

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Restorer should ensure ownership of kaniko directory

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* pull the less-than case for flags out of the switch

Signed-off-by: Joe Kimmel <jkimmel@vmware.com>

* appease the windows linter

Signed-off-by: Joe Kimmel <jkimmel@vmware.com>

* Fix weird log output

Signed-off-by: Natalie Arellano <narellano@vmware.com>

---------

Signed-off-by: Natalie Arellano <narellano@vmware.com>
Signed-off-by: Joe Kimmel <joe-kimmel-vmw@vmware.com>
Signed-off-by: Joe Kimmel <jkimmel@vmware.com>
Co-authored-by: Joe Kimmel <joe-kimmel-vmw@vmware.com>
Co-authored-by: Joe Kimmel <jkimmel@vmware.com>
2023-06-08 14:34:47 -04:00
Natalie Arellano 1400e8edce
Removes tee so that we can see if CI is really failing (#1025)
Signed-off-by: Natalie Arellano <narellano@vmware.com>
2023-03-01 18:01:40 -05:00
Joe Kimmel 3be3585644
tees test output to untracked file (#1013)
Signed-off-by: Joe Kimmel <jkimmel@vmware.com>
2023-02-17 11:40:57 -05:00
Natalie Arellano 6454eb0760
Updates go to version 1.19 (#973)
* Updates go to version 1.19

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Use go-version-file to detect go version

This is one less thing to change when we upgrade

Signed-off-by: Natalie Arellano <narellano@vmware.com>

Signed-off-by: Natalie Arellano <narellano@vmware.com>
2022-12-15 09:57:43 -05:00
Natalie Arellano 4c62475a8c
(updated with latest main) Allow setting environment variables using the build image (#962)
* Allow setting environment variables using the build image

Signed-off-by: Sambhav Kothari <skothari44@bloomberg.net>

* Add a few more unit tests

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Resolve absolute path of build config directory

Signed-off-by: Natalie Arellano <narellano@vmware.com>

Signed-off-by: Sambhav Kothari <skothari44@bloomberg.net>
Signed-off-by: Natalie Arellano <narellano@vmware.com>
Co-authored-by: Sambhav Kothari <skothari44@bloomberg.net>
2022-11-22 17:21:54 -05:00
Olivier MOCQUAIS dcf0f8ff69
Implement RFC for SBOM describing lifecycle / launcher #958 (#944)
Signed-off-by: Olivier Mocquais <omocquais@vmware.com>

Signed-off-by: Olivier Mocquais <omocquais@vmware.com>
2022-11-21 16:00:53 -05:00
Natalie Arellano 2f8a818959
Dockerfiles phase 2 (#896)
* Consolidate logic in the platform package

- Remove the platform/launch package as it is not needed to avoid having the launcher depend on the lifecycle

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Reinstate platform/launch package to keep the launcher binary smaller

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Fix constant

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Remove comment

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* WIP

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* WIP

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Don't mount layers fixture in container

This way changes from the first build (/layers/config/metadata.toml, /layers/sbom, etc.)
are not propagated to the second build.

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Set environment variables from the extended build image in the build context

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Fix format string

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Restorer pulls builder manifest and config

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Copy extend-config.toml from extension output to /layers/generated

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Only import kaniko on linux

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* WIP: units pass

Refactor buildpack build, detect, and generate to separate data model from service

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* WIP: fixed some TODOs

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* WIP: addressed some more TODOs, units pass

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* WIP: units pass

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* WIP: acceptance tests pass

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Address some minor TODOs

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* When running extender acceptance, don't mount in /workspace directory

This leads to incorrect permissions issues when running on linux

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Don't try to check for specific curl version

This appears flaky

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* fixes from testing. (#902)

Signed-off-by: Ozzy Osborne <bardweller@gmail.com>

Signed-off-by: Ozzy Osborne <bardweller@gmail.com>

* Lint

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Add tests and TODO

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Change CNB_BUILDPACK_DIR -> CNB_EXTENSION_DIR

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Fill in default generated dir

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Ensure kaniko doesn't try to pull 'oci:/kaniko/cache/base/sha256:XXX' from a remote registry

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Add test

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Fix panic

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Fix assertion

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Pass build_id as UUID to Dockerfile

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Add tests for selective package

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Remove kaniko fork

- Fix acceptance by adding CacheRunLayers option and moving 'ARG build_id=0' statements

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Fix windows

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Dockerfile validation (#918)

* Add Dockerfile Validation

Signed-off-by: Ozzy Osborne <bardweller@gmail.com>

* use mobi buildkit dockerfile parsing

Signed-off-by: Ozzy Osborne <bardweller@gmail.com>

Signed-off-by: Ozzy Osborne <bardweller@gmail.com>

* Add units for Dockerfile validation

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Fix launcher

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Minor improvements

- Test ReadGroup for extensions
- Ensure stderr is captured for acceptance test that might expect it
- Read group.toml into an accurate struct (that has extension and optional set for extensions)
  and set these fields to false before writing out to TOML or JSON

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Skip image extensions tests on Windows

Signed-off-by: Natalie Arellano <narellano@vmware.com>

Signed-off-by: Natalie Arellano <narellano@vmware.com>
Signed-off-by: Ozzy Osborne <bardweller@gmail.com>
Co-authored-by: Javier Romero <rjavier@vmware.com>
Co-authored-by: Ozzy Osborne <bardweller@gmail.com>
2022-10-07 11:09:58 -04:00
Natalie Arellano cdc31cf671
Merge release/0.14.2 into main (#913)
* Upgrade go to 1.18 (#907)

* Use go 1.18 in CI
* Bump deps (except toml)

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Fix process type parsing (#912)

* Use the last part of the path when trying to find matching process. (#903)

* Use the last part of the path when trying to find matching process.

The process was comparing the base path minus the extension, which was blocking types with a `.` in them from ever matching.

Fixes #895

Signed-off-by: Jesse Brown <jabrown85@gmail.com>

* fixup! Use the last part of the path when trying to find matching process.

Signed-off-by: Jesse Brown <jabrown85@gmail.com>

* fixup! Use the last part of the path when trying to find matching process.

Signed-off-by: Jesse Brown <jabrown85@gmail.com>

* fixup! Use the last part of the path when trying to find matching process.

Signed-off-by: Jesse Brown <jabrown85@gmail.com>

* fixup! Use the last part of the path when trying to find matching process.

Signed-off-by: Jesse Brown <jabrown85@gmail.com>

* fixup! Use the last part of the path when trying to find matching process.

Signed-off-by: Jesse Brown <jabrown85@gmail.com>

* fixup! Use the last part of the path when trying to find matching process.

Signed-off-by: Jesse Brown <jabrown85@gmail.com>

* Upgrade go to 1.18 (#907)

* Use go 1.18 in CI
* Bump deps (except toml)

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Test path lookup (#909)

Signed-off-by: Natalie Arellano <narellano@vmware.com>

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Revert "Merge branch 'release/0.14.2' into jab/fix-process-type-parsing"

This reverts commit 6f56a31733, reversing
changes made to e544937760.

Signed-off-by: Jesse Brown <jabrown85@gmail.com>
Signed-off-by: Natalie Arellano <narellano@vmware.com>
Co-authored-by: Natalie Arellano <narellano@vmware.com>

* Bump imgutil

Signed-off-by: Natalie Arellano <narellano@vmware.com>

Signed-off-by: Jesse Brown <jabrown85@gmail.com>
Signed-off-by: Natalie Arellano <narellano@vmware.com>
Co-authored-by: Jesse Brown <jabrown85@gmail.com>

Signed-off-by: Natalie Arellano <narellano@vmware.com>
Signed-off-by: Jesse Brown <jabrown85@gmail.com>
Co-authored-by: Jesse Brown <jabrown85@gmail.com>
2022-09-19 10:54:04 -04:00
Natalie Arellano b5f8bad1f1
Bump deps (#863)
* Bump imgutil

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Bump other deps to fix linter

Update Makefile

Signed-off-by: Natalie Arellano <narellano@vmware.com>
2022-05-27 13:58:40 -04:00
Natalie Arellano 774500dc77
Upgrade to go 1.17 (#839)
* Upgrade to go 1.17

Now that go 1.18 is out, go 1.16 is no longer supported.

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Fix Windows

In go 1.17, child processes do not automatically inherit handles from the parent process.

Signed-off-by: Natalie Arellano <narellano@vmware.com>
2022-03-29 12:41:25 -04:00
Mikey Boldt aaf097aa25
Get `make lint` to work out of the box with Go 1.17 (#748)
* Update golangci-lint to the latest version, and fix lint errors.

Signed-off-by: Mikey Boldt <mboldt@vmware.com>

* Exit upon error getting the lifecycle layer.

Signed-off-by: Mikey Boldt <mboldt@vmware.com>

* Formatting and linting cleanup.

Signed-off-by: Mikey Boldt <mboldt@vmware.com>
2021-11-03 11:44:12 -04:00
Natalie Arellano 7af70d23f8
Add minimal exporter and creator acceptance tests (#698)
* Create scaffold

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Check output image in registry

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Check output image in daemon

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Fix

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Check output cache image

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Fix

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Skip cache image check

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Add minimal creator tests

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Introduce "phase" acceptance test helpers and update analyze tests to use them

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Acceptance tests are all passing maybe

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Tests are passing

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Remove unused functions

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Remove TODO

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Remove TODOs

Signed-off-by: Natalie Arellano <narellano@vmware.com>

* Try to fix Windows

Signed-off-by: Juan Bustamante <jbustamante@vmware.com>

Co-authored-by: Juan Bustamante <jbustamante@vmware.com>
2021-08-30 13:08:43 -04:00
Natalie Arellano 8faa4ebb82
Remove docker compilation for linux binaries (#689)
Signed-off-by: Natalie Arellano <narellano@vmware.com>
2021-08-17 09:49:55 -04:00
Jason Hall e0d2b69e1f Build lifecycle binaries and images for linux/arm64
This changes make build to build for linux/amd64, windows/amd64, and
newly, linux/arm64. Binaries are built to paths like
out/$GOOS-$GOARCH/lifecycle, etc.

This also changes the CI image build process to build and attach the
amd64 binary to the build, and to include the linux/arm64 image in the
manifest list.

Acceptance tests were updated to build arch-specific binaries and to
look for them in the new correct place.

Signed-off-by: Jason Hall <jasonhall@redhat.com>
2021-07-12 13:37:37 -04:00
Jason Hall 15eaa2b480 Use syscall package instead of cgo
Signed-off-by: Jason Hall <jasonhall@redhat.com>
2021-07-08 16:38:28 -04:00
Jason Hall 15e453a094 Update dependencies
Also use module-aware go install to install version-pinned Go tooling,
instead of using tools/tools.go, and remove the separate Go module in
tools/

This change requires Go 1.16+ to build, so also update all CI configs to
use 1.16.

Signed-off-by: Jason Hall <jasonhall@redhat.com>
2021-06-16 14:53:07 -04:00
dwillist 1b3ee80953 replace platform v05 with pre06
Signed-off-by: dwillist <dthornton@vmware.com>
2021-05-18 11:43:20 -04:00
Natalie Arellano a7428a55c2
Merge pull request #563 from buildpacks/add-codecov
Add codecov
2021-04-09 21:12:09 +00:00
Natalie Arellano c24f2302d5 Add Codecov
Signed-off-by: Natalie Arellano <narellano@vmware.com>
2021-04-05 17:25:49 -04:00
Micah Young 2051b167d8 Fixes make docker-run-windows helper
This helper simplifies running tests against remote Windows daemon from a Unix workstation

- Updates docker cli to 20.10.5
- Adds richgo, docker build compression

Signed-off-by: Micah Young <ymicah@vmware.com>
2021-03-27 07:50:59 -04:00
Natalie Arellano 4358aa88f7 Add tidy to test targets
Signed-off-by: Natalie Arellano <narellano@vmware.com>
2021-02-04 14:35:19 -05:00
Natalie Arellano 67586851cf Fix tools & add make tidy
Signed-off-by: Natalie Arellano <narellano@vmware.com>
2021-01-29 16:16:08 -05:00
Emily Casey e1c56cfc79 Faster linux builds
* caches go modules in a volumes
* uses docker build to create linux compilation image

Signed-off-by: Emily Casey <ecasey@vmware.com>
2020-10-13 08:51:48 -04:00
Emily Casey 46b248e8d7 golang 1.15
Signed-off-by: Emily Casey <ecasey@vmware.com>
2020-10-12 19:31:38 -04:00
Natalie Arellano 62360803d5 Git rid of `-dirty`
It is currently used inconsistently between the lifecycle image tag and the
lifecycle version.

Signed-off-by: Natalie Arellano <narellano@vmware.com>
2020-10-07 09:53:34 -04:00
Natalie Arellano 408227b35b Remove double parsing of commit sha in Makefile
This requires extra processing in cmd/version.go because Version when it includes the commit will not contain
'-dirty'.

Signed-off-by: Natalie Arellano <narellano@vmware.com>
2020-10-06 11:41:23 -04:00
Yael Harel 040b8db1ae Move release automation to Github actions
For local development and commits to main, we derive the lifecycle version
from `git describe --tags`.
For new commits to release branches, we derive the lifecycle version
from the branch name.
New commits to main and release branches will trigger a new lifecycle image.
After publishing new releases, the lifecycle image will be re-tagged.
PRs to any branch won't trigger a new lifecycle image.

Signed-off-by: Natalie Arellano <narellano@vmware.com>
Signed-off-by: Yael Harel <yharel@vmware.com>
2020-10-02 16:33:03 -04:00
Emily Casey 7879b8c9d6
Merge pull request #391 from buildpacks/local-lifecycle-image
Add Makefile target for local lifecycle image
2020-08-26 16:19:31 -04:00
Natalie Arellano 3922f389b6 Update tag used for local image
Signed-off-by: Natalie Arellano <narellano@vmware.com>
2020-08-24 12:20:07 -04:00
Natalie Arellano c92e90d094 Add Makefile target for local lifecycle image
Signed-off-by: Natalie Arellano <narellano@vmware.com>
2020-08-17 17:07:54 -04:00
Yael Harel 9b90cdc63c Detector acceptance tests
Signed-off-by: Yael Harel <yharel@vmware.com>
2020-08-10 14:49:46 -04:00
Emily Casey 3b7e7a3d4c more cleanup
* Set Platform API for build when creator is run

Signed-off-by: Emily Casey <ecasey@vmware.com>
2020-08-07 19:20:19 -04:00
Emily Casey 8748dce446 cleanup
Signed-off-by: Emily Casey <ecasey@vmware.com>
2020-08-07 19:19:48 -04:00
Emily Casey 9b84aab235
Merge pull request #358 from buildpacks/semantic-shell-args
Semantic shell args
2020-08-04 18:08:32 -04:00
Emily Casey fe596d70e5 Adds missing creator.exe symlink for windows
Signed-off-by: Emily Casey <ecasey@vmware.com>
2020-08-04 13:47:42 -04:00
Emily Casey fc3937b940 packaging fixes
* Uses Normalizing tar writer to fix paths when running on windows
* Move lifecycle.toml to top-level in archive
* Zeros UID/GID

Signed-off-by: Emily Casey <ecasey@vmware.com>
2020-08-04 11:57:09 -04:00
Emily Casey 946c1a17d1 Fix tokenization in windows processes
Signed-off-by: Emily Casey <ecasey@vmware.com>
2020-08-03 11:24:41 -04:00