Commit Graph

400 Commits

Author SHA1 Message Date
florian cd57eb423e
ci/cd - fix automatic push of doc 2023-05-02 16:00:37 +02:00
florian 01fbacf0ff
ci/cd - fix pdf path for draft release + fix missing git fetch before deploying doc 2023-05-02 13:05:23 +02:00
florian d693d065f8
ci/cd - allow to update release tag, add PDF to release and fix multiline CHANGELOG in release 2023-05-02 11:50:02 +02:00
florian aa2ada0a00
ci/cd - update git user/mail for push doc wf 2023-05-02 11:25:47 +02:00
florian a47d7df401
ci/cd - execute apt install as root for doc to pdf workflow 2023-05-02 10:47:42 +02:00
florian c4093a2d7b
ci/cd - increase ARM node storage 2023-05-02 10:24:16 +02:00
florian 01e5994936
ci/cd - concurrent builds for ARM + fix version string for RPM packages 2023-05-02 10:09:32 +02:00
florian 0b93c6e10f
ci/cd - add more cores to ARM instance 2023-05-01 20:20:52 +02:00
florian 88db3fa344
ci/cd - fix build rhel var 2023-05-01 20:18:16 +02:00
florian 5c01bd3f74
ci/cd - various fixes for push workflows 2023-05-01 19:57:00 +02:00
florian ba7422218d
ci/cd - fix push workflows 2023-04-30 15:44:26 +02:00
florian fda2948e0e
ci/cd - fix typo in push docker wf 2023-04-30 14:11:51 +02:00
florian 59e5b1d54f
ci/cd - fix push workflows 2023-04-30 14:10:27 +02:00
Florian Pitance 0b5746aba3
ci/cd - add missing inputs for build arm 2023-04-30 11:59:35 +02:00
florian 94dc501c17
ci/cd - remove load image in buildkit for ARM archs because of docker limitation 2023-04-30 11:47:44 +02:00
florian 8ffaa7cf79
ci/cd - force shutdown when deleting ARM node 2023-04-30 11:35:58 +02:00
Florian Pitance 6e99e7a981
cicd - fix docker buildx arm driver 2023-04-30 11:21:22 +02:00
florian 2eef2b8bb7
ci/cd - fix variable share for ARM (again) 2023-04-30 11:09:48 +02:00
florian 406c686e4f
ci/cd - fix variable share for ARM 2023-04-30 10:56:46 +02:00
florian 6cecc70c32
ci/cd - fix ssh command for ARM builder 2023-04-30 10:31:52 +02:00
Théophile Diot c3d0d7ca70
Add workflow that automatically update cached mmdb files 2023-04-30 09:11:12 +02:00
florian a55a0df5de
ci/cd - remove useless condition in create ARM workflow 2023-04-30 04:17:28 +02:00
florian ae33ca52ed
ci/cd - fix wait-on variable 2023-04-30 04:14:46 +02:00
florian 8867eb23be
ci/cd - fix wrong json keys from scw api 2023-04-30 04:05:17 +02:00
florian 1b79e291eb
ci/cd - various fixes for arm build 2023-04-30 03:56:19 +02:00
florian 98ce5041d2
ci/cd - use fixed sha1 commit for scw action in rm arm workflow 2023-04-30 03:36:58 +02:00
florian 66d7216dc3
ci/cd - fix typo in create arm workflow 2023-04-30 03:35:28 +02:00
florian 45fa4d1c26
ci/cd - ignore /root/.cargo dir for security checks, use fixed sha1 commit for scw actions and add missing deps for ui/arm 2023-04-30 03:34:06 +02:00
florian 9cd13990e3
ci/cd - pass ARM ID as secret 2023-04-30 03:11:43 +02:00
florian 266383abb1
ci/cd - dynamic arm build node 2023-04-30 03:07:26 +02:00
florian 4e0d2fce5f
add missing dependencies when prebuilt crypto package is not present 2023-04-30 00:58:37 +02:00
florian 823c09195a
ci/cd - add missing var for ARM builds 2023-04-30 00:32:15 +02:00
florian e71dc132ec
ci/cd - fix typo in container build workflow 2023-04-30 00:27:38 +02:00
florian 0db5f7cf0f
ci/cd - fix typo in beta workflow 2023-04-30 00:26:18 +02:00
florian 4bfc5b693f
ci/cd - fix wrong cache name in container build workflow 2023-04-30 00:24:35 +02:00
florian 93d0a991a9
ci/cd - fix typo in push doc workflow 2023-04-30 00:00:51 +02:00
florian 1c178ed75c
ci/cd - fix version output for beta/release workflows 2023-04-29 23:58:39 +02:00
florian ab7e1f6244
ci/cd - add missing runs-on in beta/release workflows 2023-04-29 23:41:24 +02:00
florian 0f499c9d37
ci/cd - fix typo in push packagecloud workflow 2023-04-29 23:34:46 +02:00
florian d0f6d59f6f
road to v1.5.0-beta 🚀 2023-04-29 21:43:26 +02:00
florian 4086628697
ci/cd - fix typo in doc-to-pdf 2023-04-29 21:03:34 +02:00
florian 312757594c
ci/cd - fix typo in beta/release (again) 2023-04-29 21:00:07 +02:00
florian 11f86ea754
ci/cd - fix typo in beta/release 2023-04-29 20:56:47 +02:00
florian ad16067420
use proper links in docs, automatic doc push and add pdf to releases 2023-04-29 20:54:56 +02:00
florian 641a27f5ec
ci/cd - remove useless needs for ui branch 2023-04-29 16:58:37 +02:00
florian 4684070818
ci/cd - fix typo in staging workflow 2023-04-29 16:55:21 +02:00
florian 6784bd6914
ci/cd - fix wrong condition for container-build workflow 2023-04-29 16:53:33 +02:00
florian ef1897de82
ci/cd - add missing needs to tests-ui staging 2023-04-29 16:50:57 +02:00
florian 9815f22d72
ci/cd fix typo in container-build workflow 2023-04-29 16:48:34 +02:00
florian 14a4db8bdb
use current_bw_version for docs, add automatic tests to ui branch and fix letsencrypt permissions for linux 2023-04-29 16:47:28 +02:00
florian 58fd04430e
ci/cd - fix typo in staging.yml 2023-04-29 15:22:42 +02:00
florian 54a17c7752
init work on CI/CD for generic beta releases, remove useless autoconf examples and fix linux postinstall script 2023-04-29 15:21:30 +02:00
bunkerity 5e4ce45793 various fixes 2023-04-28 16:47:51 +02:00
bunkerity 04db308c93 ci/cd - edit staging workflow 2023-04-28 15:12:35 +02:00
bunkerity 5d2045803c ci/cd - edit staging workflow 2023-04-28 15:11:55 +02:00
bunkerity 1bc42204d9 ci/cd - use dynamic random subdomains to bypass LE rate limit 2023-04-05 13:33:21 +02:00
florian 8b54073a7e
fix missing backslashes in autoconf custom configs and add missing full reload after custom configs update 2023-04-04 22:50:55 +02:00
bunkerity 6af3b985a0 fix deadlock in autoconf/swarm and fix missing favicon in default and loading pages 2023-04-04 15:53:03 +02:00
bunkerity 220374db4b ci/cd - fix syntax error in jobs 2023-04-03 15:34:20 +02:00
bunkerity 9b8606d40e fix redis hostname for k8s files and only append tasks with a desired state of running for autoconf/swarm 2023-04-03 15:32:44 +02:00
bunkerity 1c3c0d63b7 ci/cd - fix missing k8s create infra job 2023-04-03 12:16:41 +02:00
bunkerity e8c6d04aa6 ci/cd - various fixes for k8s tests 2023-04-03 12:15:54 +02:00
florian 1bb79b155b
linux - add geoip deps to rhel rpm 2023-03-31 14:57:42 +02:00
florian ea1394b044
ci/cd - add linux/rhel tests, fix docker/behind-reverse-proxy, fix missing stream module for linux/fedora and remove placement constraints for swarm 2023-03-31 13:04:51 +02:00
florian b3eb647459
ci/cd - temp disable autoconf tests and add missing packages for linux/centos 2023-03-31 09:52:37 +02:00
Théophile Diot 8c67d08aee
Lint code 2023-03-09 10:04:59 +01:00
bunkerity 966f57ceaa init work on examples refactoring 2023-03-08 17:01:55 +01:00
bunkerity c7d8b7dc18 update resty core and http lua to support latest version of stream lua and various fixes related to ci/cd 2023-03-07 15:31:41 +01:00
bunkerity b28668d68a ci/cd - revert back to old condition for pulling images 2023-03-07 11:42:36 +01:00
bunkerity 706305917a ci/cd - fix wrong autoconf local image name, add missing secrets for tests-ui, fix wrong IMAGE_TAG for tests-k8s and try to fix pcre issue on linux 2023-03-07 11:40:39 +01:00
bunkerity 2d440d26e1 ci/cd - add missing runs-on for reusable tests-ui 2023-03-07 10:51:52 +01:00
bunkerity 93945f391f ci/cd - add ui tests 2023-03-07 10:49:27 +01:00
florian 01fab41620
ci/cd - fix CVE-2022-1304 and wrong TEST_DOMAINS 2023-03-06 16:20:35 +01:00
florian 88a2955173
ci/cd - fix log() call 2023-03-05 21:51:04 +01:00
florian b95d1bc6d5
ci/cd - add missing log() and fix TYPE for linux tests 2023-03-05 19:00:25 +01:00
florian 2604d9a563
ci/cd - trying a hack to support dynamic runs-on 2023-03-05 17:51:03 +01:00
bunkerity ed4d945293 ci/cd - trying to fix runs-on problem 2023-03-03 16:29:58 +01:00
bunkerity 53410e831b ci/cd - remove steps 2023-03-03 16:19:18 +01:00
bunkerity 609210021d ci/cd - inherit secrets for tests workflow 2023-03-03 16:08:56 +01:00
bunkerity a168f2bceb ci/cd - fix rhel build and runs-on for tests 2023-03-03 15:51:20 +01:00
bunkerity 8bf211bc53 ci/cd - fix linux package generation (again) 2023-03-03 15:30:25 +01:00
bunkerity 9250faa524 ci/cd - fix linux package generation 2023-03-03 15:12:53 +01:00
bunkerity 7149a34cc5 ci/cd - add empty .trivyignore and rename redhat to rhel 2023-03-03 11:44:05 +01:00
bunkerity 5c5dbcfc72 ci/cd - fix type in push-packagecloud workflow 2023-03-03 11:34:15 +01:00
bunkerity e826c619f8 ci/cd - fix wrong quotes in delete-infra workflow 2023-03-03 11:31:48 +01:00
bunkerity b24cbf73da ci/cd - fix wrong quotes in tests workflow 2023-03-03 11:27:23 +01:00
bunkerity 99e27c4300 ci/cd - add missing input in tests workflow 2023-03-03 11:22:16 +01:00
bunkerity ee0e608de7 ci/cd - fix negative conditions 2023-03-03 11:18:43 +01:00
bunkerity 10f9658f56 ci/cd - fix wrong jobs name in needs 2023-03-03 11:08:15 +01:00
bunkerity 27bac0382f ci/cd - trying to fix dynamic runs-on 2023-03-03 11:03:40 +01:00
bunkerity 97627cf836 ci/cd - pass runs-on to reusable workflows 2023-03-03 10:41:05 +01:00
bunkerity 8969b1e726 ci/cd - remove version from reusable workflows 2023-03-03 10:21:35 +01:00
bunkerity 8ca292fb36 ci/cd - change reusable workflow paths 2023-03-03 10:20:04 +01:00
bunkerity 8e73eb87cf ci/cd - fix syntax errors 2023-03-03 10:11:58 +01:00
bunkerity 95c5e2e47f ci/cd - move dynamic runs-on from reusable to staging workflow 2023-03-02 12:01:18 +01:00
bunkerity 131857a9b3 ci/cd - fix wrong indent in staging/delete-infra-* 2023-03-02 11:57:40 +01:00
bunkerity fc1cab1af4 ci/cd - remove subfolder and continue work on staging 2023-03-02 11:56:14 +01:00
bunkerity 25729fda74 ci/cd - init work 2023-03-01 17:46:40 +01:00
Théophile Diot 7a8a75901f
Fix multiple CVEs (see comment) (finally) 2023-02-22 10:13:34 +01:00
Théophile Diot 0f35c05eee
Ignore multiple CVEs due to missing deps in python:3.11-alpine 2023-02-16 14:16:32 +01:00
Théophile Diot 38b59954a3
Lint yml files 2022-12-14 17:10:39 +01:00
florian 984b6c5f05
ci/cd - speedup codeql by ignoring some folders not containing python files 2022-11-16 22:14:35 +01:00
florian 272de0b8be
ci/cd - fix codeql config path 2022-11-16 22:03:14 +01:00
florian d9fc713c4d
ci/cd - move codeql config to file 2022-11-16 22:01:48 +01:00
florian c2503d63d3
ci/cd - add codeql 2022-11-16 21:57:33 +01:00
florian fa1739439d
ci/cd - init work on dependabot 2022-11-16 21:25:06 +01:00
florian 82df3f17f7
ci/cd - init work 2022-11-16 20:52:41 +01:00
TheophileDiot 79eea0e998 Linting + starting to migrate bunkerweb to the 1.5 2022-10-19 17:37:13 +02:00
florian 478e980189
ci/cd - temp disable k8s test 2022-08-26 19:14:28 +02:00
bunkerity 72caf907a0
ci/cd - temp disable swarm tests 2022-08-25 16:06:39 +02:00
bunkerity 01acb1cf30
ci/cd - temp disable nextcloud/swarm 2022-08-25 15:13:56 +02:00
bunkerity fc3c7892da
ci/cd - add missing prepare for prod tests 2022-08-25 11:41:31 +02:00
bunkerity 6afdb298fa
lua - fix pcall for asn/country mmdb lookup 2022-08-25 10:33:09 +02:00
bunkerity 04019a617a
tests - fix nextcloud/swarm 2022-08-25 09:12:13 +02:00
bunkerity 4244399eb1
road to v1.4.3 🚀 2022-08-24 15:14:26 +02:00
bunkerity 66029a316c
tests - edit prod workflow 2022-08-24 10:29:13 +02:00
bunkerity 61d57b4ebb
tests - fix mongo-express/swarm 2022-08-23 13:27:15 +02:00
bunkerity 8f273a929d
ci/cd - fix missing comment chars 2022-08-23 09:34:02 +02:00
bunkerity 45f4e06ace
road to v1.4.3 2022-08-23 09:32:07 +02:00
florian 561e64a890
tests - road to debian 2022-08-22 16:12:47 +02:00
bunkerity 17801caebd
temp disable arm 2022-08-12 16:39:49 +02:00
bunkerity 552588adf1
temp disable arm 2022-08-12 16:39:00 +02:00
bunkerity 3762c38741
tests - copy variables.env for Linux tests 2022-08-08 13:57:00 +02:00
bunkerity e8305b0b65
tests - fix missing prestashop/kubernetes.yml 2022-07-28 14:28:29 +02:00
bunkerity b076370090
examples - fix mongo-express/swarm 2022-07-26 14:56:02 +02:00
bunkerity 95e3022eba
examples - fix autoconf/reverse-proxy-singlesite 2022-07-26 11:19:46 +02:00
bunkerity e90d4cc7e2
tests - fix json for reverse-proxy-multisite 2022-07-25 10:53:16 +02:00
bunkerity 17e14f4d53
tests - fix wildcard with sudo 2022-07-21 15:59:16 +02:00
bunkerity d1d2e51a31
cleanup tests directory and init tests refactoring for drupal 2022-07-20 11:03:14 +02:00
bunkerity 02db54ce0d
examples - follow redirect when downloading authelia for linux 2022-07-19 16:55:10 +02:00
bunkerity 2505bc015f
tests - add linux to authelia kinds 2022-07-19 15:54:32 +02:00
bunkerity b1df38374f
tests - temp enable docker 2022-07-19 15:48:50 +02:00
bunkerity 850a8057cf
ignore CVE-2022-30065 until we have a fix 2022-07-19 12:04:10 +02:00
florian f47ab0adc5 tests - integrated LinuxTest 2022-07-18 22:00:14 +02:00
bunkerity bb425bc361
tests - init work on Linux tests 2022-07-18 14:30:46 +02:00
bunkerity 720f36f473
tests - init kubernetes refactoring 2022-07-15 13:20:14 +02:00
florian 3b73c50c32 tests - ignore docker stack ps return code 2022-07-14 22:25:39 +02:00
florian ba6fddb56a tests - init swarm refactoring 2022-07-14 22:18:35 +02:00
florian eb59a9377d tests - init refactoring for autoconf 2022-07-13 22:57:36 +02:00
florian dfc5f2e79e tests - export runner env 2022-07-13 20:52:59 +02:00
florian 16573a397e tests - do not run as root 2022-07-13 16:59:23 +02:00
florian 56afbd4577 tests - run as root 2022-07-13 16:04:41 +02:00
florian b64af85262 tests - DockerTest on the road 2022-07-13 15:14:08 +02:00
florian 658ab75049
docs - add ansible diagram 2022-07-11 07:51:56 +02:00
bunkerity 5586b3733b
misc - add DENY_HTTP_STATUS setting (403 or 444) 2022-07-07 15:15:45 +02:00
florian 4a699ef6c6
fix missing local Linux images import in ci/cd, and fix bug related to jobs in Linux integration 2022-06-26 16:50:55 +02:00
bunkerity cd0d70b8f6 cache dev Linux images in ci/cd and disable site config generation for autoconf/swarm/k8s 2022-06-22 14:32:27 +02:00
florian 4a2504c3b8 reflect ci/cd changes to dev 2022-06-19 10:21:50 +02:00
florian fd0c7b1e53 ci/cd - add automatic build for Linux images 2022-06-16 17:40:15 +02:00
florian 1e6d62ce79
fix packagecloud yank name 2022-06-16 12:52:44 +02:00
florian bcaca6f034
v1.4.1 release 2022-06-16 11:26:58 +02:00
florian 0ef82619b8
temp disable automatic tests for authentik and test automatic arm build on dedicated hardware 2022-06-14 11:05:26 +02:00
florian f2655e331d
remove arm build again, fix proxy_*_timeout directives and add authelia example 2022-06-14 09:42:32 +02:00
florian cd0438b8ce support REVERSE_PROXY_*_TIMEOUT settings, remove useless push in CI/CD and try to build arm on GH runners 2022-06-13 21:40:38 +02:00
florian 972a284efd docker - drop support for prebuilt arm images 2022-06-06 23:35:37 +02:00
florian acb4bea97d reflect CI/CD changes for master pushes 2022-06-06 21:22:28 +02:00
florian 42067e864a GHA - temp disable armv7 build until we have a fix for cryptography dependency 2022-06-06 20:14:11 +02:00
florian 217bddabfd GHA - different caches for armv7 and armv8 images 2022-06-06 18:30:28 +02:00
florian c5fba13674 fix GHA typos 2022-06-06 15:29:09 +02:00
florian 1b21f9eac3 fix UI tag in GHA jobs 2022-06-06 15:19:25 +02:00
florian 389e050943 fix links in docs and change cache location for GHA jobs 2022-06-06 14:51:47 +02:00
florian 05a89c3037 fix registry URL in GHA jobs 2022-06-06 14:07:52 +02:00
florian a0ed8a27e9 add debug flag to GHA buildx steps 2022-06-06 12:35:30 +02:00
florian d0ac5e3059 update GHA actions version 2022-06-06 12:17:56 +02:00
florian b16f8f11ad update GHA actions version 2022-06-06 12:17:11 +02:00
florian a23ed06e66 fix typo in GHA jobs 2022-06-06 11:53:46 +02:00
florian 6b9be078b8 refactoring of GHA jobs 2022-06-06 11:52:25 +02:00
florian c3b527afe8 actions - fix RPMs path 2022-06-05 00:35:29 +02:00
florian b246c6d7e2 fix wrong branch name in actions and image name for linux tests 2022-06-04 17:25:46 +02:00
florian b78fd55427 fix freetype CVE 2022-06-04 16:14:11 +02:00
bunkerity 945241339a actions - rename main branch to master 2022-06-03 18:16:53 +02:00
bunkerity 1af2264fab temp stop push to private repo 2022-06-03 18:14:47 +02:00
bunkerity a9f886804a bunkerweb 1.4.0 2022-06-03 17:24:14 +02:00
bunkerity a6b21aae8c
fix typo in settings.json, bump Debian to bullseyes, init support of Arch Linux 2021-10-05 14:32:19 +02:00
florian ca81535bb3
swarm/k8s - less storage, more API 2021-09-05 00:36:15 +02:00
florian 148edf6814
tests - add github token to trivy scanner 2021-08-30 22:34:19 +02:00
bunkerity 6c8bc6b349
tests - fix Linux systemd bug when writing to /tmp folder 2021-08-17 09:35:50 +02:00
bunkerity 2b3b4a5c3f
linux - systemd support 2021-08-16 15:21:44 +02:00
florian b199464a73
various bug fixes related to Swarm integration 2021-08-12 22:53:07 +02:00
bunkerity bc01427def
ignore CVE-2021-36159 and redirect job logs as root when using autoconf 2021-08-02 10:41:46 +02:00
bunkerity 22612f1757
minor edit on Linux tests and init work on k8s API 2021-07-26 17:15:24 +02:00
bunkerity 2b923c05c1
compile and install LUA 5.1.5 to /opt/bunkerized-nginx/deps and introduced REDIRECT_TO feature 2021-07-15 16:36:26 +02:00
bunkerity b448d91ca8
actions - fix centos test and docker image name when pushing 2021-06-22 13:59:42 +02:00
bunkerity e309ce6fd5
docker - fix permissions on /opt 2021-06-22 10:58:07 +02:00
bunkerity 37090dc66e
actions - fix manifest error with buildx and load 2021-06-22 10:35:29 +02:00
bunkerity 6bb6facd88
add load: true when autobuilding images and move from /bin/sh to /bin/bash 2021-06-22 10:16:20 +02:00
bunkerity a1fcbd4b83
fix actions and configure 2021-06-21 18:27:12 +02:00
bunkerity 09a2a4f9e5
github actions refactoring 2021-06-21 15:32:13 +02:00
bunkerity 1e02368e8a
linux/docker - common /opt/bunkerized-nginx folder 2021-06-21 14:56:48 +02:00
bunkerity 29dc64ca30
actions - add Docker cache to speedup auto build on the dev branch 2021-06-11 15:14:10 +02:00
bunkerity b5cd4e0375
docker - build and push images from GitHub actions because of future DockerHub restrictions on autobuild 2021-06-11 13:39:39 +02:00
Bunkerity f640157b1f
Merge pull request #138 from bunkerity/feature-request-template
Update issue templates
2021-06-03 22:31:33 +02:00
Bunkerity d646f3e5b7 Update issue templates 2021-06-03 22:30:31 +02:00
bunkerity 863283d090
started work on moving variables from .lua to nginx 2021-05-18 15:14:45 +02:00
bunkerity b0ca85ff75
v1.2.5 - performance improvement 2021-05-14 16:42:08 +02:00
Bunkerity 7f15741ea2 Update issue templates 2021-05-14 16:33:01 +02:00
bunkerity 002e3ed2ba
security tests for autoconf and ui 2020-12-11 11:49:22 +01:00
bunkerity 9688e66508
check all vulnerabilities with trivy 2020-11-29 15:10:08 +01:00
bunkerity 2032596880
automatic trivy scan 2020-11-21 15:54:52 +01:00
bunkerity bd7997497b
autotest through github actions 2020-11-10 15:25:49 +01:00