diff --git a/.github/workflows/test-and-lint-js.yml b/.github/workflows/test-and-lint-js.yml index 655c20f..249d696 100644 --- a/.github/workflows/test-and-lint-js.yml +++ b/.github/workflows/test-and-lint-js.yml @@ -21,10 +21,10 @@ jobs: runs-on: ubuntu-24.04 env: # renovate: datasource=node-version depName=node - NODE_VERSION: 24.14.1 + NODE_VERSION: 24.21.0 steps: - - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 # https://github.com/actions/checkout + - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5.1.0 # https://github.com/actions/checkout - name: Cache dependencies uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0 # https://github.com/actions/cache @@ -34,7 +34,7 @@ jobs: restore-keys: ${{ runner.os }}-npm-dependencies - name: Set up node - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 # https://github.com/actions/setup-node + uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6.5.0 # https://github.com/actions/setup-node with: node-version: ${{ env.NODE_VERSION }} diff --git a/.github/workflows/test-and-lint-php.yml b/.github/workflows/test-and-lint-php.yml index 1da2363..03ac8ba 100644 --- a/.github/workflows/test-and-lint-php.yml +++ b/.github/workflows/test-and-lint-php.yml @@ -22,10 +22,10 @@ jobs: runs-on: ubuntu-24.04 env: # renovate: datasource=github-releases depName=php packageName=containerbase/php-prebuild - PHP_VERSION: 8.5.5 + PHP_VERSION: 8.5.11 steps: - - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 # https://github.com/actions/checkout + - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5.1.0 # https://github.com/actions/checkout - name: Validate composer.json and composer.lock run: composer validate @@ -38,7 +38,7 @@ jobs: restore-keys: ${{ runner.os }}-composer-dependencies - name: Setup PHP - uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # 2.37.0 # https://github.com/shivammathur/setup-php + uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2 # https://github.com/shivammathur/setup-php with: php-version: ${{ env.PHP_VERSION }} coverage: none diff --git a/composer.json b/composer.json index 94e15e9..ce1544d 100644 --- a/composer.json +++ b/composer.json @@ -7,29 +7,29 @@ "require": { "php": "^8.5", "ext-pdo": "*", - "andreiio/blade-remix-icon": "^3.9", - "blade-ui-kit/blade-icons": "^1.9", + "andreiio/blade-remix-icon": "^3.9.1", + "blade-ui-kit/blade-icons": "^1.9.1", "codeat3/blade-ant-design-icons": "^1.10", "codeat3/blade-coolicons": "^1.7", "codeat3/blade-fluentui-system-icons": "^1.35", "codeat3/blade-phosphor-icons": "^2.4", "codeat3/blade-system-uicons": "^1.9", - "guzzlehttp/guzzle": "^7.10.0", - "hasnayeen/blade-eva-icons": "^2.1", - "laravel/framework": "^12.56.0", - "laravel/sanctum": "^4.3.1", + "guzzlehttp/guzzle": "^7.10.6", + "hasnayeen/blade-eva-icons": "^2.2.0", + "laravel/framework": "^12.69.2", + "laravel/sanctum": "^4.3.3", "laravel/tinker": "^2.11.1", - "mallardduck/blade-lucide-icons": "^1.26" + "mallardduck/blade-lucide-icons": "^1.26.32" }, "require-dev": { - "blumilksoftware/blt": "^1.0", + "blumilksoftware/blt": "^1.1.0", "blumilksoftware/codestyle": "^v5.1.1", "fakerphp/faker": "^1.24.1", - "larastan/larastan": "^3.9.4", - "laravel/breeze": "^2.4.1", - "mockery/mockery": "^1.6.12", - "nunomaduro/collision": "^8.9.3", - "phpunit/phpunit": "^11.5.55", + "larastan/larastan": "^3.9.6", + "laravel/breeze": "^2.4.2", + "mockery/mockery": "^1.6.15", + "nunomaduro/collision": "^8.9.5", + "phpunit/phpunit": "^11.5.56", "spatie/laravel-ignition": "^2.12.0" }, "autoload": { diff --git a/docker-compose.yaml b/docker-compose.yaml index 5ecc43f..a4f7966 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -56,7 +56,7 @@ services: restart: no mailpit: - image: axllent/mailpit:v1.29.6@sha256:0b5c5f7ffd3c93474baa7fd3869c1462e5a3d03256ed0933dfc0e7d81d794036 + image: axllent/mailpit:v1.29.7@sha256:757f22b56c1da03570afdb3d259effe5091018008a81bbedc8158cee7e16fdbc container_name: hops-web-mailpit-dev labels: - "traefik.enable=true" @@ -84,7 +84,7 @@ services: - hops-web-mailpit-data:/data redis: - image: redis:8.6.2-trixie@sha256:1f073813b641755b70b0200da64131bbeeb4ec5b633ca67772229b49820caafa + image: redis:8.6.7-trixie@sha256:a323342084bc0350cc66feb7f6e11282c8d853b5e7e729de3b0e81ed88381196 container_name: hops-web-redis-dev ports: - ${DOCKER_REDIS_HOST_PORT:-63852}:6379 diff --git a/environment/.docker/app/Dockerfile b/environment/.docker/app/Dockerfile index 6d96190..dbf51e7 100644 --- a/environment/.docker/app/Dockerfile +++ b/environment/.docker/app/Dockerfile @@ -1,16 +1,16 @@ -FROM registry.blumilk.pl/internal-public/secops-tools-bin:v1.2.0@sha256:be2755b1afeeae009abdeeb61b7214776776df5b50c818c1546072563139d12c AS secops-tools-bin -FROM composer:2.9.5@sha256:698d3801b2a622ace460c4743c781282fcbcb733a4cbf8b31c44731e846585e8 AS composer -FROM ghcr.io/php/pie:1.3.10-bin@sha256:e901fc8ffd545e39793ef7b3e305da0856a740dbd6f95caa7f991cbde9eee2fa AS pie-bin -FROM node:24.14.1-trixie-slim@sha256:9707cd4542f400df5078df04f9652a272429112f15202d22b5b8bdd148df494f AS node +FROM registry.blumilk.pl/internal-public/secops-tools-bin:v1.3.0@sha256:7bfcc9b09c994da1cb00f7b25e13c4d71081e5494c16f2e89b55a28b673fd79f AS secops-tools-bin +FROM composer:2.9.8@sha256:b09bccd91a78fe8a9ab4b33d707b862e8fe54fec17782e32683ad2a69c46867d AS composer +FROM ghcr.io/php/pie:1.3.13-bin@sha256:bb6a0c99b9bb76d23ac1ac429dee69672401504410782b16ae662918658124e1 AS pie-bin +FROM node:24.21.0-trixie-slim@sha256:8ec5d7557396cfe32d21c3f9c13072355ceab22b584578ca4bb28af31120cffe AS node -FROM php:8.5.5-fpm-trixie@sha256:3525cfee24cd88e8a215adc8238e0046686907fced10bb0cac22da4bf889981a AS base +FROM php:8.5.10-fpm-trixie@sha256:cb0c75f188ef0a029e9c7f20a473cefac67e1e9fe3d257ed130fec141e95e244 AS base COPY --from=composer /usr/bin/composer /usr/bin/composer COPY --from=pie-bin /pie /usr/bin/pie # For other versions check: https://nginx.org/packages/mainline/debian/pool/nginx/n/nginx/ # renovate: datasource=github-tags depName=nginx/nginx extractVersion=^release-(?.*)$ -ARG NGINX_VERSION="1.29.8" +ARG NGINX_VERSION="1.31.6" # renovate: datasource=github-tags depName=phpredis/phpredis ARG PHPREDIS_VERSION=6.3.0 @@ -36,7 +36,7 @@ ENTRYPOINT ["/entrypoint.sh"] FROM base AS local # renovate: datasource=github-tags depName=xdebug/xdebug -ARG XDEBUG_VERSION=3.5.1 +ARG XDEBUG_VERSION=3.5.3 ARG INSTALL_XDEBUG=true RUN if [ ${INSTALL_XDEBUG} = true ]; then \ diff --git a/package.json b/package.json index 194260a..af6955f 100644 --- a/package.json +++ b/package.json @@ -10,22 +10,22 @@ }, "dependencies": { "@tailwindcss/forms": "^0.5.11", - "@tailwindcss/typography": "^0.5.19", - "alpinejs": "^3.15.11", - "axios": "^1.13.6", + "@tailwindcss/typography": "^0.5.20", + "alpinejs": "^3.15.12", + "axios": "^1.20.0", "laravel-vite-plugin": "^2.1.0", - "lodash": "^4.17.23" + "lodash": "^4.18.1" }, "devDependencies": { "@blumilksoftware/eslint-config": "^3.0.2", "@tailwindcss/forms": "^0.5.11", - "@tailwindcss/typography": "^0.5.19", - "@tailwindcss/vite": "^4.2.2", - "@typescript-eslint/eslint-plugin": "^8.58.1", - "alpinejs": "^3.15.11", - "eslint": "^9.39.4", + "@tailwindcss/typography": "^0.5.20", + "@tailwindcss/vite": "^4.2.4", + "@typescript-eslint/eslint-plugin": "^8.58.2", + "alpinejs": "^3.15.12", + "eslint": "^9.39.5", "eslint-config-prettier": "^10.1.8", - "tailwindcss": "^4.2.2", - "vite": "^7.3.2" + "tailwindcss": "^4.2.4", + "vite": "^7.3.6" } }