From c762b9eb247e597dcc5835e6fa63f9daede34846 Mon Sep 17 00:00:00 2001 From: bdizen Date: Tue, 26 Nov 2024 14:08:05 +0200 Subject: [PATCH] Copy files from the checkout Gitea can't checkout outside from the workspace directory --- .gitea/workflows/deploy.yaml | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index d8c2b1f..7b6f27f 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -6,10 +6,17 @@ on: jobs: deploy: runs-on: [dev, docker-compose] - defaults: - run: - working-directory: /root/homepage steps: + - uses: actions/checkout@v4 + with: + sparse-checkout: | + config + + - name: Copy files to target directory + run: | + mkdir -p /root/homepage + cp -r * /root/homepage/ + - name: Check dockerfile existence id: docker-compose-exist run: | @@ -21,26 +28,26 @@ jobs: - name: Status homepage stack if: ${{ steps.docker-compose-exist.outputs.result }} + working-directory: /root/homepage run: | docker compose ps - name: Shutdown homepage stack if: ${{ steps.docker-compose-exist.outputs.result }} + working-directory: /root/homepage run: | docker compose down - - uses: actions/checkout@v4 - with: - path: /root/homepage - sparse-checkout: | - config + - name: Start homepage stack if: ${{ steps.docker-compose-exist.outputs.result }} + working-directory: /root/homepage run: | docker compose up - name: Status homepage stack if: ${{ steps.docker-compose-exist.outputs.result }} + working-directory: /root/homepage run: | docker compose ps