Compare commits
5
Commits
0.2.0
..
6a7ca9695b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6a7ca9695b | ||
|
|
7688fd77c9 | ||
|
|
6e79337a60 | ||
|
|
68424aa28b | ||
|
|
fdc7fa700d |
@@ -19,6 +19,9 @@ on:
|
||||
required: true
|
||||
type: string
|
||||
|
||||
env:
|
||||
REGISTRY: git.arthurerlich.de
|
||||
|
||||
jobs:
|
||||
build-push:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -40,12 +43,6 @@ jobs:
|
||||
fi
|
||||
git checkout "refs/tags/${{ inputs.tag }}"
|
||||
|
||||
# Strip the protocol from the server URL to get the registry hostname.
|
||||
# e.g. https://gitea.example.com → gitea.example.com
|
||||
- name: Derive registry hostname
|
||||
run: |
|
||||
echo "REGISTRY=$(echo '${{ gitea.server_url }}' | sed 's|https://||;s|http://||')" >> $GITHUB_ENV
|
||||
|
||||
# Generates OCI-compliant tags and labels from the provided release tag.
|
||||
# 1.2.3 → image tags: 1.2.3 / 1.2 / 1
|
||||
- name: Extract Docker metadata
|
||||
|
||||
+1
-2
@@ -30,8 +30,7 @@ FROM deps AS build
|
||||
COPY . .
|
||||
RUN composer dump-autoload --classmap-authoritative --no-dev --no-interaction && \
|
||||
mkdir -p var/cache var/log && \
|
||||
APP_ENV=prod APP_SECRET=placeholder php bin/console cache:warmup --no-debug && \
|
||||
composer dump-env prod
|
||||
APP_ENV=prod APP_SECRET=placeholder php bin/console cache:warmup --no-debug
|
||||
|
||||
# ── final (prod) stage — no composer binary ────────────────────────────────────
|
||||
FROM base AS final
|
||||
|
||||
Generated
+46
-49
@@ -313,16 +313,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/cache",
|
||||
"version": "v7.4.14",
|
||||
"version": "v7.4.15",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/cache.git",
|
||||
"reference": "9adfcb2a7fc3924473b09f5a0b058dcc2cc7be9a"
|
||||
"reference": "c1e7abe8e8c9b315d6d8b86446ffd9cf73679303"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/cache/zipball/9adfcb2a7fc3924473b09f5a0b058dcc2cc7be9a",
|
||||
"reference": "9adfcb2a7fc3924473b09f5a0b058dcc2cc7be9a",
|
||||
"url": "https://api.github.com/repos/symfony/cache/zipball/c1e7abe8e8c9b315d6d8b86446ffd9cf73679303",
|
||||
"reference": "c1e7abe8e8c9b315d6d8b86446ffd9cf73679303",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -393,7 +393,7 @@
|
||||
"psr6"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/cache/tree/v7.4.14"
|
||||
"source": "https://github.com/symfony/cache/tree/v7.4.15"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -413,7 +413,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-06-17T14:44:48+00:00"
|
||||
"time": "2026-07-29T04:03:42+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/cache-contracts",
|
||||
@@ -576,16 +576,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/console",
|
||||
"version": "v7.4.14",
|
||||
"version": "v7.4.15",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/console.git",
|
||||
"reference": "92f58bc4bf97a92ed1b9f367f0cd44f20bde0e87"
|
||||
"reference": "088ec6fe0ef6819cbc301174093b6bfa4ad26930"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/console/zipball/92f58bc4bf97a92ed1b9f367f0cd44f20bde0e87",
|
||||
"reference": "92f58bc4bf97a92ed1b9f367f0cd44f20bde0e87",
|
||||
"url": "https://api.github.com/repos/symfony/console/zipball/088ec6fe0ef6819cbc301174093b6bfa4ad26930",
|
||||
"reference": "088ec6fe0ef6819cbc301174093b6bfa4ad26930",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -650,7 +650,7 @@
|
||||
"terminal"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/console/tree/v7.4.14"
|
||||
"source": "https://github.com/symfony/console/tree/v7.4.15"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -670,43 +670,40 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-06-16T11:50:14+00:00"
|
||||
"time": "2026-07-27T13:51:00+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/dependency-injection",
|
||||
"version": "v7.4.14",
|
||||
"version": "v8.0.15",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/dependency-injection.git",
|
||||
"reference": "2c8c64a33e2e6911579e1ff79a8e06c27d48d402"
|
||||
"reference": "c5c30601e3efaf6b9a2ec286883acf9183c024a4"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/dependency-injection/zipball/2c8c64a33e2e6911579e1ff79a8e06c27d48d402",
|
||||
"reference": "2c8c64a33e2e6911579e1ff79a8e06c27d48d402",
|
||||
"url": "https://api.github.com/repos/symfony/dependency-injection/zipball/c5c30601e3efaf6b9a2ec286883acf9183c024a4",
|
||||
"reference": "c5c30601e3efaf6b9a2ec286883acf9183c024a4",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": ">=8.2",
|
||||
"php": ">=8.4",
|
||||
"psr/container": "^1.1|^2.0",
|
||||
"symfony/deprecation-contracts": "^2.5|^3",
|
||||
"symfony/service-contracts": "^3.6",
|
||||
"symfony/var-exporter": "^6.4.20|^7.2.5|^8.0"
|
||||
"symfony/var-exporter": "^7.4|^8.0"
|
||||
},
|
||||
"conflict": {
|
||||
"ext-psr": "<1.1|>=2",
|
||||
"symfony/config": "<6.4",
|
||||
"symfony/finder": "<6.4",
|
||||
"symfony/yaml": "<6.4"
|
||||
"ext-psr": "<1.1|>=2"
|
||||
},
|
||||
"provide": {
|
||||
"psr/container-implementation": "1.1|2.0",
|
||||
"symfony/service-implementation": "1.1|2.0|3.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"symfony/config": "^6.4|^7.0|^8.0",
|
||||
"symfony/expression-language": "^6.4|^7.0|^8.0",
|
||||
"symfony/yaml": "^6.4|^7.0|^8.0"
|
||||
"symfony/config": "^7.4|^8.0",
|
||||
"symfony/expression-language": "^7.4|^8.0",
|
||||
"symfony/yaml": "^7.4|^8.0"
|
||||
},
|
||||
"type": "library",
|
||||
"autoload": {
|
||||
@@ -734,7 +731,7 @@
|
||||
"description": "Allows you to standardize and centralize the way objects are constructed in your application",
|
||||
"homepage": "https://symfony.com",
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/dependency-injection/tree/v7.4.14"
|
||||
"source": "https://github.com/symfony/dependency-injection/tree/v8.0.15"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -754,7 +751,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-06-24T07:41:05+00:00"
|
||||
"time": "2026-07-22T15:20:43+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/deprecation-contracts",
|
||||
@@ -1214,16 +1211,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/framework-bundle",
|
||||
"version": "v7.4.14",
|
||||
"version": "v7.4.15",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/framework-bundle.git",
|
||||
"reference": "4d11fd50d0a3d2c43b400154ad7ec35b84ea3e5b"
|
||||
"reference": "a430728797dda13ec60add8afd18e3fea50f5e93"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/framework-bundle/zipball/4d11fd50d0a3d2c43b400154ad7ec35b84ea3e5b",
|
||||
"reference": "4d11fd50d0a3d2c43b400154ad7ec35b84ea3e5b",
|
||||
"url": "https://api.github.com/repos/symfony/framework-bundle/zipball/a430728797dda13ec60add8afd18e3fea50f5e93",
|
||||
"reference": "a430728797dda13ec60add8afd18e3fea50f5e93",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -1232,7 +1229,7 @@
|
||||
"php": ">=8.2",
|
||||
"symfony/cache": "^6.4.12|^7.0|^8.0",
|
||||
"symfony/config": "^7.4.4|^8.0.4",
|
||||
"symfony/dependency-injection": "^7.4.4|^8.0.4",
|
||||
"symfony/dependency-injection": "^7.4.15|~8.0.15|^8.1.2",
|
||||
"symfony/deprecation-contracts": "^2.5|^3",
|
||||
"symfony/error-handler": "^7.3|^8.0",
|
||||
"symfony/event-dispatcher": "^6.4|^7.0|^8.0",
|
||||
@@ -1251,7 +1248,7 @@
|
||||
"symfony/asset": "<6.4",
|
||||
"symfony/asset-mapper": "<6.4",
|
||||
"symfony/clock": "<6.4",
|
||||
"symfony/console": "<6.4",
|
||||
"symfony/console": "<6.4.43|>=7.0,<7.4.15|>=8.0,<8.0.15",
|
||||
"symfony/dom-crawler": "<6.4",
|
||||
"symfony/dotenv": "<6.4",
|
||||
"symfony/form": "<7.4",
|
||||
@@ -1285,7 +1282,7 @@
|
||||
"symfony/asset-mapper": "^6.4|^7.0|^8.0",
|
||||
"symfony/browser-kit": "^6.4|^7.0|^8.0",
|
||||
"symfony/clock": "^6.4|^7.0|^8.0",
|
||||
"symfony/console": "^6.4|^7.0|^8.0",
|
||||
"symfony/console": "^6.4.43|^7.4.15|^8.0.15",
|
||||
"symfony/css-selector": "^6.4|^7.0|^8.0",
|
||||
"symfony/dom-crawler": "^6.4|^7.0|^8.0",
|
||||
"symfony/dotenv": "^6.4|^7.0|^8.0",
|
||||
@@ -1320,7 +1317,7 @@
|
||||
"symfony/webhook": "^7.4|^8.0",
|
||||
"symfony/workflow": "^7.4|^8.0",
|
||||
"symfony/yaml": "^7.3|^8.0",
|
||||
"twig/twig": "^3.12"
|
||||
"twig/twig": "^3.12|^4.0"
|
||||
},
|
||||
"type": "symfony-bundle",
|
||||
"autoload": {
|
||||
@@ -1348,7 +1345,7 @@
|
||||
"description": "Provides a tight integration between Symfony components and the Symfony full-stack framework",
|
||||
"homepage": "https://symfony.com",
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/framework-bundle/tree/v7.4.14"
|
||||
"source": "https://github.com/symfony/framework-bundle/tree/v7.4.15"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -1368,20 +1365,20 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-06-27T08:31:38+00:00"
|
||||
"time": "2026-07-26T12:33:49+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/http-client",
|
||||
"version": "v7.4.14",
|
||||
"version": "v7.4.15",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/http-client.git",
|
||||
"reference": "f6bc6b5a54ff5afac4725cacec9bf2f52eb15920"
|
||||
"reference": "817bb83ef06717f67ab72a3f03e3b63fbe138de1"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/http-client/zipball/f6bc6b5a54ff5afac4725cacec9bf2f52eb15920",
|
||||
"reference": "f6bc6b5a54ff5afac4725cacec9bf2f52eb15920",
|
||||
"url": "https://api.github.com/repos/symfony/http-client/zipball/817bb83ef06717f67ab72a3f03e3b63fbe138de1",
|
||||
"reference": "817bb83ef06717f67ab72a3f03e3b63fbe138de1",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -1449,7 +1446,7 @@
|
||||
"http"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/http-client/tree/v7.4.14"
|
||||
"source": "https://github.com/symfony/http-client/tree/v7.4.15"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -1469,7 +1466,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-06-16T11:50:14+00:00"
|
||||
"time": "2026-07-29T07:12:33+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/http-client-contracts",
|
||||
@@ -3009,16 +3006,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/yaml",
|
||||
"version": "v7.4.14",
|
||||
"version": "v7.4.15",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/yaml.git",
|
||||
"reference": "f8f328665ace2370d1e10645b807ba1646dc7dcc"
|
||||
"reference": "e101850ded5d2c0d44bf32abb8996404afec2dec"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/yaml/zipball/f8f328665ace2370d1e10645b807ba1646dc7dcc",
|
||||
"reference": "f8f328665ace2370d1e10645b807ba1646dc7dcc",
|
||||
"url": "https://api.github.com/repos/symfony/yaml/zipball/e101850ded5d2c0d44bf32abb8996404afec2dec",
|
||||
"reference": "e101850ded5d2c0d44bf32abb8996404afec2dec",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3061,7 +3058,7 @@
|
||||
"description": "Loads and dumps YAML files",
|
||||
"homepage": "https://symfony.com",
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/yaml/tree/v7.4.14"
|
||||
"source": "https://github.com/symfony/yaml/tree/v7.4.15"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -3081,7 +3078,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-06-08T20:24:16+00:00"
|
||||
"time": "2026-07-21T15:13:06+00:00"
|
||||
}
|
||||
],
|
||||
"packages-dev": [
|
||||
|
||||
Reference in New Issue
Block a user