testing changes for template file

Signed-off-by: James Strong <james.strong@chainguard.dev>
This commit is contained in:
James Strong 2022-12-21 15:39:48 -05:00
parent d63a029ab0
commit 431ff8d108
Failed to extract signature
3 changed files with 99 additions and 9 deletions

View file

@ -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 APKO ?= docker run --rm -w /work -v "${PWD}":/work ko.local:ca10c03b79422ee648991e16865b62fd26bac97ed4238e7890d5097896af1840
KEY ?= melange.rsa KEY ?= melange.rsa
REPO ?= packages REPO ?= packages
TEMPLATE ?= melange/nginx-templates.json TEMPLATE ?= melange/nginx-template.yaml
MELANGE_OPTS ?= -k ${KEY}.pub --signing-key ${KEY} --arch ${ARCHS} MELANGE_OPTS ?= -k ${KEY}.pub --signing-key ${KEY} --arch ${ARCHS}
MELANGE_INGRESS_OPT ?= -k ${KEY}.pub --signing-key ${KEY} --arch ${ARCHS} --empty-workspace 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 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" ARCHS ?="amd64,arm64,arm/v6,arm/v7,s390x"
define build-package 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 endef
keygen: ## Generate Key pair for use with signing apks keygen: ## Generate Key pair for use with signing apks
@ -49,7 +49,7 @@ keygen: ## Generate Key pair for use with signing apks
.PHONY: melange .PHONY: melange
melange: ## Build melange $FILE 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: ingress-build:
${MELANGE} build ${MELANGE_DIR}/${FILE}.yaml ${MELANGE_INGRESS_OPT} --template '$(shell cat ${TEMPLATE})' ${MELANGE} build ${MELANGE_DIR}/${FILE}.yaml ${MELANGE_INGRESS_OPT} --template '$(shell cat ${TEMPLATE})'

View 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

View file

@ -1,6 +1,6 @@
package: package:
name: yaml-cpp name: yaml-cpp
version: {{ .YAML_CPP_VERSION }} version: ${{ range.YAML_CPP_VERSION }}
epoch: 0 epoch: 0
description: "yaml-cpp is a YAML parser and emitter in C++ matching the YAML 1.2 spec." description: "yaml-cpp is a YAML parser and emitter in C++ matching the YAML 1.2 spec."
target-architecture: target-architecture:
@ -12,12 +12,16 @@ package:
dependencies: dependencies:
runtime: runtime:
data:
- name: YAML_CPP_VERSION
item: yaml-cpp-0.7.0
- name: YAML_CPP_VERSION_SHA
item: 43e6a9fcb146ad871515f0d0873947e5d497a1c9c60c58cb102a97b47208b7c3
environment: environment:
contents: contents:
repositories: repositories:
- https://dl-cdn.alpinelinux.org/alpine/edge/main - https://dl-cdn.alpinelinux.org/alpine/edge/main
- https://dl-cdn.alpinelinux.org/alpine/edge/community - https://dl-cdn.alpinelinux.org/alpine/edge/community
-
packages: packages:
- alpine-baselayout-data - alpine-baselayout-data
- busybox - busybox
@ -37,15 +41,15 @@ environment:
pipeline: pipeline:
- uses: fetch - uses: fetch
with: with:
uri: https://github.com/jbeder/yaml-cpp/archive/{{ .YAML_CPP_VERSION }}.tar.gz uri: https://github.com/jbeder/yaml-cpp/archive/${{ range.YAML_CPP_VERSION }}.tar.gz
expected-sha256: {{ .YAML_CPP_VERSION_SHA }} expected-sha256: ${{ range.YAML_CPP_VERSION_SHA }}
strip-components: 1 strip-components: 1
- name: 'Configure YAML_CPP' - name: 'Configure YAML_CPP'
with: with:
YAML_CPP_VERSION: {{ .YAML_CPP_VERSION }} YAML_CPP_VERSION: ${{ range.YAML_CPP_VERSION }}
runs: | runs: |
echo "::::::::::::::::::::::::::::::::::::::" echo "::::::::::::::::::::::::::::::::::::::"
echo ":::: yaml-cpp-{{ .YAML_CPP_VERSION }} ::::" echo ":::: yaml-cpp-${{ range.YAML_CPP_VERSION }} ::::"
echo "::::::::::::::::::::::::::::::::::::::" echo "::::::::::::::::::::::::::::::::::::::"
cmake -DCMAKE_BUILD_TYPE=Release \ cmake -DCMAKE_BUILD_TYPE=Release \