testing changes for template file
Signed-off-by: James Strong <james.strong@chainguard.dev>
This commit is contained in:
parent
d63a029ab0
commit
431ff8d108
3 changed files with 99 additions and 9 deletions
|
@ -32,7 +32,7 @@ MELANGE_DETACHED ?= docker run -d -w /work --rm --privileged -v "${PWD}":/work d
|
|||
APKO ?= docker run --rm -w /work -v "${PWD}":/work ko.local:ca10c03b79422ee648991e16865b62fd26bac97ed4238e7890d5097896af1840
|
||||
KEY ?= melange.rsa
|
||||
REPO ?= packages
|
||||
TEMPLATE ?= melange/nginx-templates.json
|
||||
TEMPLATE ?= melange/nginx-template.yaml
|
||||
MELANGE_OPTS ?= -k ${KEY}.pub --signing-key ${KEY} --arch ${ARCHS}
|
||||
MELANGE_INGRESS_OPT ?= -k ${KEY}.pub --signing-key ${KEY} --arch ${ARCHS} --empty-workspace
|
||||
APKO_OPTS ?= -k ${KEY}.pub --debug --sbom=false --build-arch ${ARCHS} ${APKO_DIR}/${FILE}.yaml
|
||||
|
@ -41,7 +41,7 @@ REPO ?= $(shell pwd)/packages
|
|||
ARCHS ?="amd64,arm64,arm/v6,arm/v7,s390x"
|
||||
|
||||
define build-package
|
||||
docker run $(2) --rm --privileged -v "${PWD}":/work distroless.dev/melange:latest build ${MELANGE_DIR}/$(1).yaml ${MELANGE_OPTS} --empty-workspace --template '$(shell cat ${TEMPLATE})'
|
||||
docker run $(2) --rm --privileged -v "${PWD}":/work distroless.dev/melange:latest build ${MELANGE_DIR}/$(1).yaml ${MELANGE_OPTS} --empty-workspace --env-file ${TEMPLATE}
|
||||
endef
|
||||
|
||||
keygen: ## Generate Key pair for use with signing apks
|
||||
|
@ -49,7 +49,7 @@ keygen: ## Generate Key pair for use with signing apks
|
|||
|
||||
.PHONY: melange
|
||||
melange: ## Build melange $FILE
|
||||
${MELANGE} build ${MELANGE_DIR}/${FILE}.yaml ${MELANGE_OPTS} --template '$(shell cat ${TEMPLATE})'
|
||||
${MELANGE} build ${MELANGE_DIR}/${FILE}.yaml ${MELANGE_OPTS} --env-file ${TEMPLATE}
|
||||
|
||||
ingress-build:
|
||||
${MELANGE} build ${MELANGE_DIR}/${FILE}.yaml ${MELANGE_INGRESS_OPT} --template '$(shell cat ${TEMPLATE})'
|
||||
|
|
86
distroless-build/melange/nginx-template.yaml
Normal file
86
distroless-build/melange/nginx-template.yaml
Normal file
|
@ -0,0 +1,86 @@
|
|||
INGRESS_NGINX_VERSION: debug
|
||||
PKG: k8s.io/ingress-nginx
|
||||
TAG: debug
|
||||
COMMIT_SHA: 136e45be6
|
||||
REPO_INFO: git@github.com:kubernetes/ingress-nginx.git
|
||||
NGINX_VERSION: 1.19.10
|
||||
NGINX_SHA: e8d0290ff561986ad7cd6c33307e12e11b137186c4403a6a5ccdb4914c082d88
|
||||
NDK_VERSION: 0.3.1
|
||||
NDK_VERSION_SHA:
|
||||
Name: NDK_VERSION_SHA
|
||||
Item: 0e971105e210d272a497567fa2e2c256f4e39b845a5ba80d373e26ba1abfbd85
|
||||
SETMISC_VERSION: '0.32'
|
||||
SETMISC_VERSION_SHA: f1ad2459c4ee6a61771aa84f77871f4bfe42943a4aa4c30c62ba3f981f52c201
|
||||
MORE_HEADERS_VERSION: '0.33'
|
||||
MORE_HEADERS_VERSION_SHA: a3dcbab117a9c103bc1ea5200fc00a7b7d2af97ff7fd525f16f8ac2632e30fbf
|
||||
NGINX_DIGEST_AUTH: 1.0.0
|
||||
NGINX_DIGEST_AUTH_SHA: f09851e6309560a8ff3e901548405066c83f1f6ff88aa7171e0763bd9514762b
|
||||
NGINX_SUBSTITUTIONS: b8a71eacc7f986ba091282ab8b1bbbc6ae1807e0
|
||||
NGINX_SUBSTITUTIONS_SHA: a98b48947359166326d58700ccdc27256d2648218072da138ab6b47de47fbd8f
|
||||
NGINX_OPENTRACING_VERSION: 0.19.0
|
||||
NGINX_OPENTRACING_VERSION_SHA: 6f97776ebdf019b105a755c7736b70bdbd7e575c7f0d39db5fe127873c7abf17
|
||||
OPENTRACING_CPP_VERSION: f86b33f3d9e7322b1298ba62d5ffa7a9519c4c41
|
||||
OPENTRACING_CPP_VERSION_SHA: cbe625cba85291712253db5bc3870d60c709acfad9a8af5a302673d3d201e3ea
|
||||
ZIPKIN_CPP_VERSION: f69593138ff84ca2f6bc115992e18ca3d35f344a
|
||||
ZIPKIN_CPP_VERSION_SHA: 71de3d0658935db7ccea20e006b35e58ddc7e4c18878b9523f2addc2371e9270
|
||||
YAML_CPP_VERSION:
|
||||
Name: yaml-cpp-0.7.0
|
||||
Item: yaml-cpp-0.7.0
|
||||
YAML_CPP_VERSION_SHA:
|
||||
Name: YAML_CPP_VERSION_SHA
|
||||
Item: 43e6a9fcb146ad871515f0d0873947e5d497a1c9c60c58cb102a97b47208b7c3
|
||||
JAEGER_VERSION: 0.7.0
|
||||
JAEGER_VERSION_SHA: 3a3a03060bf5e3fef52c9a2de02e6035cb557f389453d8f3b0c1d3d570636994
|
||||
MSGPACK_VERSION: 3.3.0
|
||||
MSGPACK_VERSION_SHA: 754c3ace499a63e45b77ef4bcab4ee602c2c414f58403bce826b76ffc2f77d0b
|
||||
DATADOG_CPP_VERSION: 1.3.2
|
||||
DATADOG_CPP_VERSION_SHA: 586f92166018cc27080d34e17c59d68219b85af745edf3cc9fe41403fc9b4ac6
|
||||
MODSECURITY_NGINX_VERSION: 1.0.2
|
||||
MODSECURITY_NGINX_VERSION_SHA: f8d3ff15520df736c5e20e91d5852ec27e0874566c2afce7dcb979e2298d6980
|
||||
MODSECURITY_LIB_VERSION: v3.0.5
|
||||
MODSECURITY_LIB_VERSION_SHA: 9498cf687f03dcd68313be2ce5dea7936c3f02e460e74d1075f4beb272473b6e
|
||||
OWASP_MODSECURITY_CRS_VERSION: v3.3.2
|
||||
LUA_NGX_VERSION: b721656a9127255003b696b42ccc871c7ec18d59
|
||||
LUA_NGX_VERSION_SHA: '085a9fb2bf9c4466977595a5fe5156d76f3a2d9a2a81be3cacaff2021773393e'
|
||||
LUA_STREAM_NGX_VERSION: 74f8c8bca5b95cecbf42d4e1a465bc08cd075a9b
|
||||
LUA_STREAM_NGX_VERSION_SHA: ba38c9f8e4265836ba7f2ac559ddf140693ff2f5ae33ab1e384f51f3992151ab
|
||||
LUA_UPSTREAM_VERSION: 8aa93ead98ba2060d4efd594ae33a35d153589bf
|
||||
LUA_UPSTREAM_VERSION_SHA: a92c9ee6682567605ece55d4eed5d1d54446ba6fba748cff0a2482aea5713d5f
|
||||
LUA_CJSON_VERSION: 4b350c531de3d71008c77ae94e59275b8371b4dc
|
||||
LUA_CJSON_VERSION_SHA: 8d602af2669fb386931760916a39f6c9034f2363c4965f215042c086b8215238
|
||||
NGINX_INFLUXDB_VERSION: 5b09391cb7b9a889687c0aa67964c06a2d933e8b
|
||||
NGINX_INFLUXDB_VERSION_SHA: 1af5a5632dc8b00ae103d51b7bf225de3a7f0df82f5c6a401996c080106e600e
|
||||
GEOIP2_VERSION: a26c6beed77e81553686852dceb6c7fdacc5970d
|
||||
GEOIP2_VERSION_SHA: 4c1933434572226942c65b2f2b26c8a536ab76aa771a3c7f6c2629faa764976b
|
||||
NGINX_AJP_VERSION: a964a0bcc6a9f2bfb82a13752d7794a36319ffac
|
||||
NGINX_AJP_VERSION_SHA: 94d1512bf0e5e6ffa4eca0489db1279d51f45386fffcb8a1d2d9f7fe93518465
|
||||
LUAJIT_VERSION: 2.1-20210510
|
||||
LUAJIT_VERSION_SHA: 1ee6dad809a5bb22efb45e6dac767f7ce544ad652d353a93d7f26b605f69fe3f
|
||||
LUA_RESTY_BALANCER_VERSION: '0.04'
|
||||
LUA_RESTY_BALANCER_VERSION_SHA: 16d72ed133f0c6df376a327386c3ef4e9406cf51003a700737c3805770ade7c5
|
||||
LUA_RESTY_CACHE: '0.11'
|
||||
LUA_RESTY_CACHE_SHA: e810ed124fe788b8e4aac2c8960dda1b9a6f8d0ca94ce162f28d3f4d877df8af
|
||||
LUA_RESTY_CORE: 0.1.22
|
||||
LUA_RESTY_CORE_SHA: 4d971f711fad48c097070457c128ca36053835d8a3ba25a937e9991547d55d4d
|
||||
LUA_RESTY_COOKIE_VERSION: 303e32e512defced053a6484bc0745cf9dc0d39e
|
||||
LUA_RESTY_COOKIE_VERSION_SHA: 5ed48c36231e2622b001308622d46a0077525ac2f751e8cc0c9905914254baa4
|
||||
LUA_RESTY_DNS: '0.22'
|
||||
LUA_RESTY_DNS_SHA: 70e9a01eb32ccade0d5116a25bcffde0445b94ad35035ce06b94ccd260ad1bf0
|
||||
LUA_RESTY_HTTP_VERSION: 0ce55d6d15da140ecc5966fa848204c6fd9074e8
|
||||
LUA_RESTY_HTTP_VERSION_SHA: 9fcb6db95bc37b6fce77d3b3dc740d593f9d90dce0369b405eb04844d56ac43f
|
||||
LUA_RESTY_LOCK: '0.08'
|
||||
LUA_RESTY_LOCK_SHA: 2b4683f9abe73e18ca00345c65010c9056777970907a311d6e1699f753141de2
|
||||
LUA_RESTY_UPLOAD_VERSION: '0.10'
|
||||
LUA_RESTY_UPLOAD_VERSION_SHA: 5d16e623d17d4f42cc64ea9cfb69ca960d313e12f5d828f785dd227cc483fcbd
|
||||
LUA_RESTY_STRING_VERSION: 9ace36f2dde09451c377c839117ade45eb02d460
|
||||
LUA_RESTY_STRING_VERSION_SHA: 462c6b38792bab4ca8212bdfd3f2e38f6883bb45c8fb8a03474ea813e0fab853
|
||||
LUA_RESTY_MEMCACHED_VERSION: '0.16'
|
||||
LUA_RESTY_MEMCACHED_VERSION_SHA: 42893da0e3de4ec180c9bf02f82608d78787290a70c5644b538f29d243147396
|
||||
LUA_RESTY_REDIS_VERSION: '0.29'
|
||||
LUA_RESTY_REDIS_VERSION_SHA: 3f602af507aacd1f7aaeddfe7b77627fcde095fe9f115cb9d6ad8de2a52520e1
|
||||
LUA_RESTY_IPMATCHER_VERSION: 211e0d2eb8bbb558b79368f89948a0bafdc23654
|
||||
LUA_RESTY_IPMATCHER_VERSION_SHA: b8dbd502751140993a852381bcd8e98a402454596bd91838c1e51268d42db261
|
||||
LUA_RESTY_GLOBAL_THROTTLE_VERSION: 0.2.0
|
||||
LUA_RESTY_GLOBAL_THROTTLE_VERSION_SHA: 0fb790e394510e73fdba1492e576aaec0b8ee9ef08e3e821ce253a07719cf7ea
|
||||
MIMALOC_VERSION: 1.7.6
|
||||
MIMALOC_VERSION_SHA: d74f86ada2329016068bc5a243268f1f555edd620b6a7d6ce89295e7d6cf18da
|
|
@ -1,6 +1,6 @@
|
|||
package:
|
||||
name: yaml-cpp
|
||||
version: {{ .YAML_CPP_VERSION }}
|
||||
version: ${{ range.YAML_CPP_VERSION }}
|
||||
epoch: 0
|
||||
description: "yaml-cpp is a YAML parser and emitter in C++ matching the YAML 1.2 spec."
|
||||
target-architecture:
|
||||
|
@ -12,12 +12,16 @@ package:
|
|||
dependencies:
|
||||
runtime:
|
||||
|
||||
data:
|
||||
- name: YAML_CPP_VERSION
|
||||
item: yaml-cpp-0.7.0
|
||||
- name: YAML_CPP_VERSION_SHA
|
||||
item: 43e6a9fcb146ad871515f0d0873947e5d497a1c9c60c58cb102a97b47208b7c3
|
||||
environment:
|
||||
contents:
|
||||
repositories:
|
||||
- https://dl-cdn.alpinelinux.org/alpine/edge/main
|
||||
- https://dl-cdn.alpinelinux.org/alpine/edge/community
|
||||
-
|
||||
packages:
|
||||
- alpine-baselayout-data
|
||||
- busybox
|
||||
|
@ -37,15 +41,15 @@ environment:
|
|||
pipeline:
|
||||
- uses: fetch
|
||||
with:
|
||||
uri: https://github.com/jbeder/yaml-cpp/archive/{{ .YAML_CPP_VERSION }}.tar.gz
|
||||
expected-sha256: {{ .YAML_CPP_VERSION_SHA }}
|
||||
uri: https://github.com/jbeder/yaml-cpp/archive/${{ range.YAML_CPP_VERSION }}.tar.gz
|
||||
expected-sha256: ${{ range.YAML_CPP_VERSION_SHA }}
|
||||
strip-components: 1
|
||||
- name: 'Configure YAML_CPP'
|
||||
with:
|
||||
YAML_CPP_VERSION: {{ .YAML_CPP_VERSION }}
|
||||
YAML_CPP_VERSION: ${{ range.YAML_CPP_VERSION }}
|
||||
runs: |
|
||||
echo "::::::::::::::::::::::::::::::::::::::"
|
||||
echo ":::: yaml-cpp-{{ .YAML_CPP_VERSION }} ::::"
|
||||
echo ":::: yaml-cpp-${{ range.YAML_CPP_VERSION }} ::::"
|
||||
echo "::::::::::::::::::::::::::::::::::::::"
|
||||
|
||||
cmake -DCMAKE_BUILD_TYPE=Release \
|
||||
|
|
Loading…
Reference in a new issue