Add build target

This commit is contained in:
2026-01-26 15:29:07 +01:00
parent f7f03db820
commit 0a9df127ea
6 changed files with 64 additions and 1 deletions

View File

@@ -19,6 +19,10 @@ on:
required: false required: false
type: string type: string
default: "" default: ""
target:
required: false
type: string
default: ""
jobs: jobs:
build: build:
@@ -49,7 +53,15 @@ jobs:
${{ inputs.build-args }} ${{ inputs.build-args }}
EOF EOF
echo "Final BUILD_ARGS: $BUILD_ARGS" echo "Final BUILD_ARGS: $BUILD_ARGS"
docker build . $BUILD_ARGS \
TARGET_ARG=""
if [ -n "${{ inputs.target }}" ]; then
TARGET_ARG="--target ${{ inputs.target }}"
fi
docker build . \
$TARGET_ARG \
$BUILD_ARGS \
-t ${{ vars.REGISTRY }}/${{ gitea.repository }}:${{ inputs.tag }} \ -t ${{ vars.REGISTRY }}/${{ gitea.repository }}:${{ inputs.tag }} \
-t ${{ vars.REGISTRY }}/${{ gitea.repository }}:${{ gitea.sha }} -t ${{ vars.REGISTRY }}/${{ gitea.repository }}:${{ gitea.sha }}
- name: Push - name: Push

10
.idea/.gitignore generated vendored Normal file
View File

@@ -0,0 +1,10 @@
# Default ignored files
/shelf/
/workspace.xml
# Ignored default folder with query files
/queries/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
# Editor-based HTTP Client requests
/httpRequests/

8
.idea/build.iml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

8
.idea/modules.xml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/build.iml" filepath="$PROJECT_DIR$/.idea/build.iml" />
</modules>
</component>
</project>

19
.idea/php.xml generated Normal file
View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="MessDetectorOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PHPCSFixerOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PHPCodeSnifferOptionsConfiguration">
<option name="highlightLevel" value="WARNING" />
<option name="transferred" value="true" />
</component>
<component name="PhpStanOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PsalmOptionsConfiguration">
<option name="transferred" value="true" />
</component>
</project>

6
.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>