Skip to content

Commit c9869e1

Browse files
committed
refactor(workflows): replace jq with PHP script for version retrieval in workflows
1 parent 8c7daed commit c9869e1

File tree

6 files changed

+21
-10
lines changed

6 files changed

+21
-10
lines changed

.github/workflows/coolify-helper-next.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ jobs:
7777
- name: Get Version
7878
id: version
7979
run: |
80-
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.helper.version' versions.json)"|xargs >> $GITHUB_OUTPUT
80+
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app php:8.2-alpine3.16 php bootstrap/getHelperVersion.php)"|xargs >> $GITHUB_OUTPUT
8181
8282
- name: Build and Push Image
8383
uses: docker/build-push-action@v6
@@ -119,7 +119,7 @@ jobs:
119119
- name: Get Version
120120
id: version
121121
run: |
122-
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.helper.version' versions.json)"|xargs >> $GITHUB_OUTPUT
122+
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app php:8.2-alpine3.16 php bootstrap/getHelperVersion.php)"|xargs >> $GITHUB_OUTPUT
123123
124124
- name: Create & publish manifest on ${{ env.GITHUB_REGISTRY }}
125125
run: |

.github/workflows/coolify-helper.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ jobs:
7777
- name: Get Version
7878
id: version
7979
run: |
80-
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.helper.version' versions.json)"|xargs >> $GITHUB_OUTPUT
80+
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app php:8.2-alpine3.16 php bootstrap/getHelperVersion.php)"|xargs >> $GITHUB_OUTPUT
8181
8282
- name: Build and Push Image
8383
uses: docker/build-push-action@v6
@@ -119,7 +119,7 @@ jobs:
119119
- name: Get Version
120120
id: version
121121
run: |
122-
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.helper.version' versions.json)"|xargs >> $GITHUB_OUTPUT
122+
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app php:8.2-alpine3.16 php bootstrap/getHelperVersion.php)"|xargs >> $GITHUB_OUTPUT
123123
124124
- name: Create & publish manifest on ${{ env.GITHUB_REGISTRY }}
125125
run: |

.github/workflows/coolify-realtime-next.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
- name: Get Version
4343
id: version
4444
run: |
45-
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.realtime.version' versions.json)"|xargs >> $GITHUB_OUTPUT
45+
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app php:8.2-alpine3.16 php bootstrap/getRealtimeVersion.php)"|xargs >> $GITHUB_OUTPUT
4646
4747
- name: Build and Push Image
4848
uses: docker/build-push-action@v6
@@ -82,7 +82,7 @@ jobs:
8282
- name: Get Version
8383
id: version
8484
run: |
85-
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.realtime.version' versions.json)"|xargs >> $GITHUB_OUTPUT
85+
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app php:8.2-alpine3.16 php bootstrap/getRealtimeVersion.php)"|xargs >> $GITHUB_OUTPUT
8686
8787
- name: Build and Push Image
8888
uses: docker/build-push-action@v6
@@ -125,7 +125,7 @@ jobs:
125125
- name: Get Version
126126
id: version
127127
run: |
128-
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.realtime.version' versions.json)"|xargs >> $GITHUB_OUTPUT
128+
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app php:8.2-alpine3.16 php bootstrap/getRealtimeVersion.php)"|xargs >> $GITHUB_OUTPUT
129129
130130
- name: Create & publish manifest on ${{ env.GITHUB_REGISTRY }}
131131
run: |

.github/workflows/coolify-realtime.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
- name: Get Version
4343
id: version
4444
run: |
45-
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.realtime.version' versions.json)"|xargs >> $GITHUB_OUTPUT
45+
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app php:8.2-alpine3.16 php bootstrap/getRealtimeVersion.php)"|xargs >> $GITHUB_OUTPUT
4646
4747
- name: Build and Push Image
4848
uses: docker/build-push-action@v6
@@ -82,7 +82,7 @@ jobs:
8282
- name: Get Version
8383
id: version
8484
run: |
85-
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.realtime.version' versions.json)"|xargs >> $GITHUB_OUTPUT
85+
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app php:8.2-alpine3.16 php bootstrap/getRealtimeVersion.php)"|xargs >> $GITHUB_OUTPUT
8686
8787
- name: Build and Push Image
8888
uses: docker/build-push-action@v6
@@ -125,7 +125,7 @@ jobs:
125125
- name: Get Version
126126
id: version
127127
run: |
128-
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.realtime.version' versions.json)"|xargs >> $GITHUB_OUTPUT
128+
echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app php:8.2-alpine3.16 php bootstrap/getRealtimeVersion.php)"|xargs >> $GITHUB_OUTPUT
129129
130130
- name: Create & publish manifest on ${{ env.GITHUB_REGISTRY }}
131131
run: |

bootstrap/getRealtimeVersion.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
// To prevent github actions from failing
4+
function env()
5+
{
6+
return null;
7+
}
8+
9+
$version = include 'config/constants.php';
10+
echo $version['coolify']['realtime_version'] ?: 'unknown';

config/constants.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
'coolify' => [
55
'version' => '4.0.0-beta.388',
66
'helper_version' => '1.0.5',
7+
'realtime_version' => '1.0.5',
78
'self_hosted' => env('SELF_HOSTED', true),
89
'autoupdate' => env('AUTOUPDATE'),
910
'base_config_path' => env('BASE_CONFIG_PATH', '/data/coolify'),

0 commit comments

Comments
 (0)