aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Free pointers to new_src and baseJoseph Hunkeler2024-04-121-0/+4
|
* Disable git output paginationJoseph Hunkeler2024-04-101-0/+3
|
* Setting the XDG_DATA_HOME won't work. Podman stores container files as root ↵Joseph Hunkeler2024-04-101-4/+0
| | | | at this location and can't be purged by the user without making a dangerous call or two. Again, the user can set HOME on their own accord.
* Remove HOME redirectionJoseph Hunkeler2024-04-102-6/+0
| | | | * If the user wants that, they need to reassign HOME manually prior to executing OMC
* Fix docker build errorJoseph Hunkeler2024-04-101-5/+9
| | | | * Inject template string into spec only when the delivery requires it. Otherwise, conda's JSON files, or the pypi index will be missing, or invalid.
* Update Dockerfile templatesJoseph Hunkeler2024-04-103-18/+24
| | | | | | * Move ADD calls to improve docker build's caching behavior * Replace template strings with package paths * Give the "developer" user access to the generated spec file on-disk
* Ignore unused variableJoseph Hunkeler2024-04-101-0/+1
|
* Fix realloc handlerJoseph Hunkeler2024-04-101-2/+1
|
* fixme: add artifactory url to globalsJoseph Hunkeler2024-04-101-0/+1
|
* Display an error message regardless if we've enabled continue-on-error.Joseph Hunkeler2024-04-101-0/+1
| | | | * Avoids confusion when docker build fails
* Move memset calls to where the other ones resideJoseph Hunkeler2024-04-101-3/+2
|
* Remove references to INIFILE.Joseph Hunkeler2024-04-101-7/+0
| | | | * Now handled by delivery_init().
* Apply staged rewritesJoseph Hunkeler2024-04-101-2/+5
|
* Copying wheels post-build to the artifact directory is no longer required.Joseph Hunkeler2024-04-101-3/+0
|
* Add check_system_requirements() helperJoseph Hunkeler2024-04-101-0/+39
| | | | * Fail out early on error to avoid user frustration
* Fix magic number representing an indentJoseph Hunkeler2024-04-101-1/+2
|
* Fix leaky file handleJoseph Hunkeler2024-04-101-2/+6
|
* docker_script flags argument is remains unused, for now.Joseph Hunkeler2024-04-101-0/+1
|
* The default tag should use the build number as the version, not the full ↵Joseph Hunkeler2024-04-101-1/+1
| | | | build name
* Use rsync to copy artifacts to the docker build directoryJoseph Hunkeler2024-04-101-0/+20
|
* A conda package version will be the repository tag resolved by git describe, ↵Joseph Hunkeler2024-04-101-1/+1
| | | | or to the extact version requested by a [test: block if that's not possible.
* fixme: tag variableJoseph Hunkeler2024-04-101-0/+1
|
* Stop duplicating the jfrog authentication context for each upload context.Joseph Hunkeler2024-04-103-17/+21
| | | | | | * We only need one * RAM isn't peppered with auth data * The artifactory URL has been consolidated and exposed as a template variable: deploy.jfrog.url
* * Refactor delivery_index_wheel_artifacts to generate a dumb pypi indexJoseph Hunkeler2024-04-101-20/+68
| | | | * Injects --extra-index-url into deferred package installation command
* Fix new context nameJoseph Hunkeler2024-04-101-1/+1
|
* requirement_from_test() helper returns a pointer to a Test structureJoseph Hunkeler2024-04-101-59/+11
| | | | * Reduces complexity
* Move build/ directory creation into delivery_init_dirs_stage2Joseph Hunkeler2024-04-101-6/+8
|
* Consolidate INIFILE handling across the delivery contextJoseph Hunkeler2024-04-101-90/+71
| | | | * Break delivery_init() into separate populate_* functions
* Consolidate INIFILE handling across the delivery contextJoseph Hunkeler2024-04-103-17/+116
| | | | * Break delivery_init() into separate populate_* functions
* We no longer pass INIFILE pointers to delivery_init()Joseph Hunkeler2024-04-101-1/+1
|
* Rewriting the specfile is now a two stage processJoseph Hunkeler2024-04-102-81/+72
| | | | | * This allows for generating a template spec file that can consumed and manipulated by the Dockerfile, and OMC's machinery * To reduce complexity the tpl_* functions are not used.
* Add docker_validate_image_compression()Joseph Hunkeler2024-04-103-15/+23
|
* Add docker_sanitize_tag()Joseph Hunkeler2024-04-103-3/+18
| | | | * Replace invalid docker tag characters with dash ('-')
* Bug: Fix docker build flag assignmentsJoseph Hunkeler2024-04-101-2/+2
|
* Free components listJoseph Hunkeler2024-04-101-0/+1
|
* Write conda installer to a temporary location instead of the current working ↵Joseph Hunkeler2024-04-103-24/+51
| | | | | | directory * Replaces function argument "delivery" with "ctx" for better consistency
* Increase buffer size to match input argument sizesJoseph Hunkeler2024-04-102-1/+2
|
* xmkstemp falls back to /tmp when globals are not yet initializedJoseph Hunkeler2024-04-101-3/+12
| | | | * Increase t_name buffer size to match input argument sizes
* Remove unused variableJoseph Hunkeler2024-04-021-1/+0
|
* Process deferred package buids prior to populating the release environment.Joseph Hunkeler2024-04-021-16/+13
|
* Filter disabled requirements from listJoseph Hunkeler2024-04-021-0/+14
| | | | * Temporary bandage. This needs to be its own function, and with real comment detection.
* Remove unused codeJoseph Hunkeler2024-04-021-4/+1
|
* Fix segfault in delivery dockerJoseph Hunkeler2024-04-021-2/+27
| | | | | * Generate docker tags if no tags are defined by the user * Only use a registry if one is defined by the user
* Zero stack variablesJoseph Hunkeler2024-04-021-0/+3
|
* Refactor delivery_rewrite_spec()Joseph Hunkeler2024-04-021-37/+30
|
* When a wheel doesn't exist at the destination directory, move it there. ↵Joseph Hunkeler2024-04-021-1/+6
| | | | Otherwise, overwrite it with latest build
* Apply necessary changes to file_replace_text callsJoseph Hunkeler2024-04-021-7/+8
|
* Reenable installation via local wheelsJoseph Hunkeler2024-04-022-27/+34
|
* Include wheel.hJoseph Hunkeler2024-04-021-0/+1
|
* Reset HOME to point to a temporary directory to prevent contaminating the ↵Joseph Hunkeler2024-04-022-0/+8
| | | | user account's home directory with build artifacts, caches, and other artifacts