From 8c877eddf49b36cbc4ac462fa7af39fc3c8f5cce Mon Sep 17 00:00:00 2001 From: Darren Reid Date: Wed, 27 Nov 2024 13:35:35 +1100 Subject: [PATCH] fix-kamal-release --- .github/workflows/release.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3ec7198..8c02ef6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,9 +5,6 @@ permissions: on: workflow_run: workflows: ["Build Container"] - branches: - - main - - master types: - completed branches: @@ -92,16 +89,20 @@ jobs: kamal deploy -q -P --version latest || true else echo "Not first run, skipping kamal app boot" - fi + fi - name: Ensure file permissions - run: kamal server exec --no-interactive "mkdir -p /opt/docker/${{ env.repository_name }}/App_Data && chown -R 1654:1654 /opt/docker/${{ env.repository_name }}" + run: | + kamal server exec --no-interactive "mkdir -p /opt/docker/${{ env.repository_name }}/App_Data && chown -R 1654:1654 /opt/docker/${{ env.repository_name }}" - name: Migration if: env.HAS_MIGRATIONS == 'true' - run: kamal app exec --no-reuse --no-interactive --version=latest "--AppTasks=migrate" + run: | + kamal server exec --no-interactive 'echo "${{ env.KAMAL_REGISTRY_PASSWORD }}" | docker login ghcr.io -u ${{ env.KAMAL_REGISTRY_USERNAME }} --password-stdin' + kamal server exec --no-interactive "docker pull ghcr.io/${{ env.image_repository_name }}:latest || true" + kamal app exec --no-reuse --no-interactive --version=latest "--AppTasks=migrate" - name: Deploy with Kamal run: | kamal lock release -v - kamal deploy -P --version latest + kamal deploy -P --version latest \ No newline at end of file