mirror of
https://github.com/LukeHagar/pocketbase.git
synced 2025-12-06 04:20:57 +00:00
Update build-and-push.yaml
This commit is contained in:
11
.github/workflows/build-and-push.yaml
vendored
11
.github/workflows/build-and-push.yaml
vendored
@@ -10,7 +10,7 @@ on:
|
||||
|
||||
jobs:
|
||||
build-push:
|
||||
name: Build and Push Docker Images
|
||||
name: Build and Push ${{ matrix.release_type }} Docker Images
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
@@ -23,20 +23,21 @@ jobs:
|
||||
else
|
||||
curl -s https://api.github.com/repos/pocketbase/pocketbase/releases | jq -r '.[] | select(.prerelease == true and .draft == false) | .tag_name' | head -n 1 | sed 's/^v//' > latest_version
|
||||
fi
|
||||
echo "LATEST_VERSION={latest_version}" >> $GITHUB_ENV
|
||||
echo "LATEST_VERSION=$(cat latest_version)" >> $GITHUB_ENV
|
||||
id: latest_version
|
||||
|
||||
- name: Print Pocketbase Version
|
||||
run: |
|
||||
cat latest_version
|
||||
echo "The current pocketbase version is ${{ env.LATEST_VERSION }}"
|
||||
echo "The current ${{ matrix.release_type }} pocketbase version is ${{ env.LATEST_VERSION }}"
|
||||
id: print_version
|
||||
|
||||
- name: Check latest ${{ matrix.release_type }} Docker Image Version
|
||||
run: |
|
||||
echo "default_version" > latest_docker_version
|
||||
echo "LATEST_DOCKER_VERSION=default_version" >> $GITHUB_ENV
|
||||
docker pull lukehagar/pocketbase:${{ matrix.release_type }}
|
||||
docker inspect lukehagar/pocketbase:${{ matrix.release_type }} --format='{{index .Config.Labels "org.opencontainers.image.version"}}' > latest_docker_version
|
||||
echo "LATEST_DOCKER_VERSION=$(cat latest_docker_version)" >> $GITHUB_ENV
|
||||
id: latest_docker_version
|
||||
continue-on-error: true
|
||||
|
||||
@@ -48,7 +49,7 @@ jobs:
|
||||
- name: Check if latest version is different
|
||||
id: check_version
|
||||
run: |
|
||||
if [ "${{env.LATEST_VERSION}}" != "$(cat latest_docker_version)" ]; then
|
||||
if [ "${{env.LATEST_VERSION}}" != "${{env.LATEST_DOCKER_VERSION}}" ]; then
|
||||
echo "Versions are different"
|
||||
echo "BUILD=true" >> $GITHUB_OUTPUT
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user