Fix: use git clone instead of actions/checkout
Some checks failed
Build Docker Image / build (push) Failing after 1m2s

This commit is contained in:
root 2026-03-10 17:46:46 +01:00
parent bab4eed98f
commit cea3ba366b

View file

@ -16,27 +16,23 @@ jobs:
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
steps: steps:
- uses: actions/checkout@v4 - name: Checkout
run: |
apk add --no-cache git
git clone --branch "${GITHUB_REF_NAME}" --depth 1 \
"http://root:${{ secrets.REGISTRY_PASSWORD }}@192.168.1.100:3000/${GITHUB_REPOSITORY}.git" .
- name: Determine version and tag - name: Determine version and tag
id: vars id: vars
run: | run: |
BRANCH="${GITHUB_REF_NAME}" BRANCH="${GITHUB_REF_NAME}"
if [ "$BRANCH" = "main" ]; then if [ "$BRANCH" = "main" ]; then
TAG="main" TAG="main"; VERSION="2.0.0"; CHANNEL="stable"
VERSION="2.0.0"
CHANNEL="stable"
elif [ "$BRANCH" = "nightly" ] || [ "$BRANCH" = "feature/nightly" ]; then elif [ "$BRANCH" = "nightly" ] || [ "$BRANCH" = "feature/nightly" ]; then
TAG="nightly" TAG="nightly"; VERSION="2.0.0-nightly"; CHANNEL="nightly"
VERSION="2.0.0-nightly"
CHANNEL="nightly"
else else
TAG=$(echo "$BRANCH" | sed 's/\//-/g') TAG=$(echo "$BRANCH" | sed 's/\//-/g'); VERSION="2.0.0-dev"; CHANNEL="dev"
VERSION="2.0.0-dev"
CHANNEL="dev"
fi fi
echo "tag=$TAG" >> "$GITHUB_OUTPUT" echo "tag=$TAG" >> "$GITHUB_OUTPUT"
echo "version=$VERSION" >> "$GITHUB_OUTPUT" echo "version=$VERSION" >> "$GITHUB_OUTPUT"
echo "channel=$CHANNEL" >> "$GITHUB_OUTPUT" echo "channel=$CHANNEL" >> "$GITHUB_OUTPUT"
@ -49,15 +45,13 @@ jobs:
-t ${{ env.REGISTRY }}/${{ env.IMAGE }}:${{ steps.vars.outputs.tag }} \ -t ${{ env.REGISTRY }}/${{ env.IMAGE }}:${{ steps.vars.outputs.tag }} \
-t ${{ env.REGISTRY }}/${{ env.IMAGE }}:${{ github.sha }} \ -t ${{ env.REGISTRY }}/${{ env.IMAGE }}:${{ github.sha }} \
. .
if [ "${GITHUB_REF_NAME}" = "main" ]; then
if [ "${{ github.ref_name }}" = "main" ]; then
docker tag ${{ env.REGISTRY }}/${{ env.IMAGE }}:${{ steps.vars.outputs.tag }} \ docker tag ${{ env.REGISTRY }}/${{ env.IMAGE }}:${{ steps.vars.outputs.tag }} \
${{ env.REGISTRY }}/${{ env.IMAGE }}:latest ${{ env.REGISTRY }}/${{ env.IMAGE }}:latest
fi fi
echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login ${{ env.REGISTRY }} -u root --password-stdin echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login ${{ env.REGISTRY }} -u root --password-stdin
docker push ${{ env.REGISTRY }}/${{ env.IMAGE }}:${{ steps.vars.outputs.tag }} docker push ${{ env.REGISTRY }}/${{ env.IMAGE }}:${{ steps.vars.outputs.tag }}
docker push ${{ env.REGISTRY }}/${{ env.IMAGE }}:${{ github.sha }} docker push ${{ env.REGISTRY }}/${{ env.IMAGE }}:${{ github.sha }}
if [ "${{ github.ref_name }}" = "main" ]; then if [ "${GITHUB_REF_NAME}" = "main" ]; then
docker push ${{ env.REGISTRY }}/${{ env.IMAGE }}:latest docker push ${{ env.REGISTRY }}/${{ env.IMAGE }}:latest
fi fi