Compare commits

...

61 Commits

Author SHA1 Message Date
0b5e0e1725
feat(ci): Better build cache
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-11-24 11:33:35 +01:00
59539fff7d
Merge branch 'main' of git.odit.services:odit/nginx-brotli
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-11-04 16:01:49 +01:00
37fbf3c72c
Switch to woodpacker 2023-11-04 16:00:57 +01:00
9429c44bb2 🚀RELEASE 3.15.427 [CI SKIP] 2023-10-29 00:20:39 +00:00
667afd2d04 🚀RELEASE 3.15.426 [CI SKIP] 2023-10-22 00:25:09 +00:00
3c7fa7eb62 🚀RELEASE 3.15.425 [CI SKIP] 2023-10-15 00:25:11 +00:00
0b753e9dd4 🚀RELEASE 3.15.424 [CI SKIP] 2023-10-08 00:12:15 +00:00
8cd57b03f4 🚀RELEASE 3.15.423 [CI SKIP] 2023-10-01 00:12:14 +00:00
01a7e988b4 🚀RELEASE 3.15.422 [CI SKIP] 2023-09-24 00:12:13 +00:00
64066c083b 🚀RELEASE 3.15.421 [CI SKIP] 2023-09-17 00:12:12 +00:00
df1080fbba 🚀RELEASE 3.15.421-0 [CI SKIP] 2023-09-10 00:03:52 +00:00
9c0d2cecba 🚀RELEASE 3.15.420 [CI SKIP] 2023-09-03 00:03:51 +00:00
4ed47095de 🚀RELEASE 3.15.420-0 [CI SKIP] 2023-08-20 00:02:29 +00:00
fd7bd3602a 🚀RELEASE 3.15.419 [CI SKIP] 2023-08-13 00:02:22 +00:00
73d1794979 🚀RELEASE 3.15.418 [CI SKIP] 2023-07-23 00:02:36 +00:00
a946c7775a 🚀RELEASE 3.15.417 [CI SKIP] 2023-07-16 00:05:39 +00:00
a3e62c5d09 🚀RELEASE 3.15.416 [CI SKIP] 2023-07-13 06:56:03 +00:00
cd2cff9bf2
Merge pull request 'Update registry.odit.services/hub/library/node Docker tag to v19' (#127) from renovate/registry.odit.services-hub-library-node-19.x into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #127
2023-07-13 06:55:23 +00:00
88236c15e1
Update registry.odit.services/hub/library/node Docker tag to v19 2023-07-13 06:53:06 +00:00
3c36f99e12 🚀RELEASE 3.15.415 [CI SKIP] 2023-07-13 06:50:29 +00:00
74ebdf4640
Disable Signing
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-13 06:50:05 +00:00
f671ed4fc8 🚀RELEASE 3.15.414 [CI SKIP] 2023-07-13 06:48:49 +00:00
87418b26e3
Added missing registry
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-13 06:48:23 +00:00
2ea0f87916 🚀RELEASE 3.15.413 [CI SKIP] 2023-07-13 06:46:24 +00:00
9722510ef6
Swiched git plugin to registry cache
Some checks failed
continuous-integration/drone/push Build is failing
2023-07-13 06:46:05 +00:00
9b519984f4 🚀RELEASE 3.15.412 [CI SKIP] 2023-07-07 00:05:48 +00:00
82f195382f 🚀RELEASE 3.15.411 [CI SKIP] 2023-07-06 00:21:29 +00:00
acb6cccdf7 🚀RELEASE 3.15.410 [CI SKIP] 2023-07-05 00:21:24 +00:00
f87ff35e2c 🚀RELEASE 3.15.409 [CI SKIP] 2023-07-04 00:21:26 +00:00
c85ed65d33 🚀RELEASE 3.15.408 [CI SKIP] 2023-07-03 00:21:35 +00:00
cdddc4d929 🚀RELEASE 3.15.407 [CI SKIP] 2023-07-02 00:21:38 +00:00
d153951ed2 🚀RELEASE 3.15.406 [CI SKIP] 2023-07-01 00:21:24 +00:00
de56c9c18c 🚀RELEASE 3.15.405 [CI SKIP] 2023-06-30 00:21:27 +00:00
198e15a330 🚀RELEASE 3.15.404 [CI SKIP] 2023-06-29 00:21:31 +00:00
e35bdf3b24 🚀RELEASE 3.15.403 [CI SKIP] 2023-06-28 00:21:28 +00:00
dadd36e93a 🚀RELEASE 3.15.402 [CI SKIP] 2023-06-27 00:21:26 +00:00
39380227ab 🚀RELEASE 3.15.401 [CI SKIP] 2023-06-26 00:21:27 +00:00
c76c376256 🚀RELEASE 3.15.400 [CI SKIP] 2023-06-25 00:21:30 +00:00
a8751e02f4 🚀RELEASE 3.15.399 [CI SKIP] 2023-06-24 00:21:30 +00:00
ee93fe238a 🚀RELEASE 3.15.398 [CI SKIP] 2023-06-23 00:21:25 +00:00
0540225a0f 🚀RELEASE 3.15.397 [CI SKIP] 2023-06-22 00:21:34 +00:00
a978619d83 🚀RELEASE 3.15.396 [CI SKIP] 2023-06-21 00:21:27 +00:00
2aa848ec4a 🚀RELEASE 3.15.395 [CI SKIP] 2023-06-20 00:21:27 +00:00
b4d9fc6b0c 🚀RELEASE 3.15.394 [CI SKIP] 2023-06-19 00:21:28 +00:00
e10672e195 🚀RELEASE 3.15.393 [CI SKIP] 2023-06-18 00:21:29 +00:00
da4c8a4157 🚀RELEASE 3.15.392 [CI SKIP] 2023-06-17 00:21:29 +00:00
a7194ab1a4 🚀RELEASE 3.15.391 [CI SKIP] 2023-06-16 00:21:35 +00:00
19a12eae28 🚀RELEASE 3.15.390 [CI SKIP] 2023-06-15 00:21:28 +00:00
cd7c58b3c2 🚀RELEASE 3.15.389 [CI SKIP] 2023-06-14 00:21:32 +00:00
cc9e2426a8 🚀RELEASE 3.15.388 [CI SKIP] 2023-06-13 00:21:27 +00:00
148a55a9a9 🚀RELEASE 3.15.387 [CI SKIP] 2023-06-12 00:21:28 +00:00
a8858eb5ac 🚀RELEASE 3.15.387-0 [CI SKIP] 2023-06-11 00:21:34 +00:00
575775c18a 🚀RELEASE 3.15.386 [CI SKIP] 2023-06-10 00:21:24 +00:00
cec9357475 🚀RELEASE 3.15.385 [CI SKIP] 2023-06-09 00:21:24 +00:00
5d44e31c1a 🚀RELEASE 3.15.384 [CI SKIP] 2023-06-08 00:21:26 +00:00
1e49961f3d 🚀RELEASE 3.15.383 [CI SKIP] 2023-06-07 00:21:25 +00:00
44a7a3dbf6 🚀RELEASE 3.15.382 [CI SKIP] 2023-06-06 00:28:20 +00:00
463ac9043f 🚀RELEASE 3.15.381 [CI SKIP] 2023-06-05 00:28:12 +00:00
81a1321b2a 🚀RELEASE 3.15.380 [CI SKIP] 2023-06-04 00:28:16 +00:00
f57f0d424b 🚀RELEASE 3.15.379 [CI SKIP] 2023-06-03 00:28:11 +00:00
6f59264afb 🚀RELEASE 3.15.378 [CI SKIP] 2023-06-02 00:28:20 +00:00
3 changed files with 72 additions and 215 deletions

View File

@ -1,214 +0,0 @@
---
kind: secret
name: docker_username
get:
path: odit-registry-builder
name: username
---
kind: secret
name: docker_password
get:
path: odit-registry-builder
name: password
---
kind: secret
name: gitea_token
get:
path: odit-git-bot
name: apikey
---
kind: secret
name: git_ssh
get:
path: odit-git-bot
name: sshkey
---
kind: secret
name: cosign_key
get:
path: cosign
name: cosign.key
---
kind: secret
name: cosign_password
get:
path: cosign
name: cosign.password
---
kind: pipeline
type: kubernetes
name: build:latest
steps:
- name: bump_patch
depends_on: [clone]
image: registry.odit.services/hub/library/node:18.6.0-alpine3.15
commands:
- apk add git
- git config --global push.default current
- git branch --set-upstream-to=origin/main main
- yarn
- yarn release:patch
- git pull
- name: push to repo
image: appleboy/drone-git-push
depends_on: [bump_patch]
settings:
commit: false
author_email: bot@odit.services
followtags: true
branch: main
remote: git@git.odit.services:odit/nginx-brotli.git
skip_verify: true
ssh_key:
from_secret: git_ssh
- name: docker release
image: registry.odit.services/library/drone-kaniko
depends_on: [bump_patch]
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: library/nginx-brotli
tags:
- latest
cache: true
trigger:
branch:
- main
---
kind: pipeline
type: kubernetes
name: build:tags
steps:
- name: build_tag
image: registry.odit.services/library/drone-kaniko
depends_on: [clone]
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: library/nginx-brotli
tags:
- "${DRONE_TAG}"
cache: true
registry: registry.odit.services
- name: sign_image
image: registry.odit.services/hub/library/alpine:edge
depends_on: [build_tag]
commands:
- apk add cosign docker
- echo $COSIGN_KEY | sed 's/<br>/\n/g' > cosign.key
- echo $DOCKER_PASSWORD | docker login registry.odit.services -u $DOCKER_USERNAME --password-stdin
- "cosign sign --key cosign.key registry.odit.services/library/nginx-brotli:${DRONE_TAG}"
environment:
COSIGN_KEY:
from_secret: cosign_key
COSIGN_PASSWORD:
from_secret: cosign_password
DOCKER_PASSWORD:
from_secret: docker_password
DOCKER_USERNAME:
from_secret: docker_username
trigger:
event:
- tag
---
kind: pipeline
type: kubernetes
name: build:nightly
steps:
- name: docker release
image: registry.odit.services/library/drone-kaniko
depends_on: [clone]
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: library/nginx-brotli
tags:
- nightly
cache: true
registry: registry.odit.services
trigger:
branch:
- main
event:
- cron
cron:
include:
- nightly
---
kind: pipeline
type: kubernetes
name: build:weekly
steps:
- name: bump_prepatch
depends_on: [clone]
image: registry.odit.services/hub/library/node:18.6.0-alpine3.15
commands:
- apk add git
- git config --global push.default current
- git branch --set-upstream-to=origin/main main
- yarn
- "yarn release:prepatch"
- git pull
- name: push to repo
image: appleboy/drone-git-push
depends_on: [bump_prepatch]
settings:
commit: false
author_email: bot@odit.services
followtags: true
branch: main
remote: git@git.odit.services:odit/nginx-brotli.git
skip_verify: true
ssh_key:
from_secret: git_ssh
- name: docker release
image: registry.odit.services/library/drone-kaniko
depends_on: [bump_prepatch]
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: library/nginx-brotli
tags:
- weekly
- "${DRONE_STAGE_STARTED}"
cache: true
registry: registry.odit.services
trigger:
branch:
- main
event:
- cron
cron:
include:
- weekly
# ---
# kind: pipeline
# type: kubernetes
# name: build:pr
# steps:
# - name: docker release
# image: plugins/docker
# user: 0
# depends_on: [clone]
# settings:
# dry_run: true
# tags:
# - "PR-${DRONE_STAGE_STARTED}"
# mtu: 1000
# trigger:
# event:
# - pull_request

71
.woodpecker/build.yml Normal file
View File

@ -0,0 +1,71 @@
steps:
- name: build latest
image: registry.odit.services/library/docker-buildx
settings:
repo: registry.odit.services/library/nginx-brotli
tags:
- latest
registry: registry.odit.services
platforms: linux/amd64,linux/arm64
cache_from:
- 'type=registry\\,ref=registry.odit.services/library/nginx-brotli:nightly'
- 'type=registry\\,ref=registry.odit.services/library/nginx-brotli:latest'
- 'type=registry\\,ref=registry.odit.services/library/nginx-brotli:cache'
cache_to:
- 'type=registry\\,ref=registry.odit.services/library/nginx-brotli:cache\\,mode=max\\,image-manifest=true\\,oci-mediatypes=true'
username:
from_secret: odit-registry-builder-username
password:
from_secret: odit-registry-builder-password
secrets:
- source: odit-npm-cache-url
target: NPM_REGISTRY_URL
when:
branch: main
event: push
- name: build nightly
image: registry.odit.services/library/docker-buildx
settings:
repo: registry.odit.services/library/nginx-brotli
tags:
- nightly
registry: registry.odit.services
platforms: linux/amd64,linux/arm64
cache_from:
- 'type=registry\\,ref=registry.odit.services/library/nginx-brotli:nightly'
- 'type=registry\\,ref=registry.odit.services/library/nginx-brotli:latest'
- 'type=registry\\,ref=registry.odit.services/library/nginx-brotli:cache'
cache_to:
- 'type=registry\\,ref=registry.odit.services/library/nginx-brotli:cache\\,mode=max\\,image-manifest=true\\,oci-mediatypes=true'
username:
from_secret: odit-registry-builder-username
password:
from_secret: odit-registry-builder-password
secrets:
- source: odit-npm-cache-url
target: NPM_REGISTRY_URL
when:
branch: main
event: cron
cron: nightly
- name: build tag
image: registry.odit.services/library/docker-buildx
settings:
repo: registry.odit.services/library/nginx-brotli
tags:
- "${CI_COMMIT_TAG}"
registry: registry.odit.services
platforms: linux/amd64,linux/arm64
cache_from:
- 'type=registry\\,ref=registry.odit.services/library/nginx-brotli:nightly'
- 'type=registry\\,ref=registry.odit.services/library/nginx-brotli:latest'
- 'type=registry\\,ref=registry.odit.services/library/nginx-brotli:cache'
username:
from_secret: odit-registry-builder-username
password:
from_secret: odit-registry-builder-password
secrets:
- source: odit-npm-cache-url
target: NPM_REGISTRY_URL
when:
event: tag

View File

@ -1,6 +1,6 @@
{ {
"name": "nginx-brotli", "name": "nginx-brotli",
"version": "3.15.377", "version": "3.15.427",
"description": "NGINX Base Image feat. brotli", "description": "NGINX Base Image feat. brotli",
"repository": { "repository": {
"type": "git", "type": "git",