diff --git a/.gitea/workflows/gitea_deploy.yml b/.gitea/workflows/gitea_deploy.yml index 0705639c9..d125c911c 100644 --- a/.gitea/workflows/gitea_deploy.yml +++ b/.gitea/workflows/gitea_deploy.yml @@ -14,51 +14,40 @@ env: jobs: build-and-deploy: - runs-on: ubuntu-latest + runs-on: ubuntu-latest # steps: - name: Checkout code uses: actions/checkout@v4 - - name: Install Podman - run: | - sudo apt-get update - sudo apt-get install -y runc containerd podman - runc --version - podman --version - - - name: Reset Podman storage - run: | - sudo podman system reset -f - - name: Create volume if not exists run: | - sudo podman volume exists $VOLUME_NAME || sudo podman volume create $VOLUME_NAME + podman volume exists $VOLUME_NAME || podman volume create $VOLUME_NAME - name: Build container image run: | - sudo podman --storage-driver=$STORAGE_DRIVER \ - --runtime=runc \ - build \ - --build-arg GITEA_VERSION=${{ env.GITEA_VERSION }} \ - -t gitea-custom:${{ github.sha }} \ - -t gitea-custom:latest . + podman build \ + --build-arg GITEA_VERSION=${{ env.GITEA_VERSION }} \ + --build-arg CGO_EXTRA_CFLAGS="" \ + -t gitea-custom:${{ github.sha }} \ + -t gitea-custom:latest . - name: Stop existing container run: | - sudo podman stop ${{ env.CONTAINER_NAME }} || true + podman stop ${{ env.CONTAINER_NAME }} || true - name: Backup current container (optional) run: | - sudo podman commit ${{ env.CONTAINER_NAME }} gitea-backup:$(date +%Y%m%d_%H%M%S) || true + podman commit ${{ env.CONTAINER_NAME }} gitea-backup:$(date +%Y%m%d_%H%M%S) || true - name: Remove old container run: | - sudo podman rm ${{ env.CONTAINER_NAME }} || true + podman rm ${{ env.CONTAINER_NAME }} || true - name: Run new container with data persistence run: | - sudo podman run -d --name ${{ env.CONTAINER_NAME }} \ + # todo надо добавить по надобности другие переменные для гити + podman run -d --name ${{ env.CONTAINER_NAME }} \ -e GITEA__database__DB_TYPE=postgres \ -e GITEA__database__HOST=${{ secrets.GITEA_DB_HOST }} \ -e GITEA__database__NAME=${{ secrets.GITEA_DB_NAME }} \ @@ -73,13 +62,14 @@ jobs: gitea-custom:latest - name: Wait for Gitea to start - run: sleep 30 + run: | + sleep 30 - name: Verify container is running run: | - sudo podman ps -a - sudo podman logs ${{ env.CONTAINER_NAME }} --tail 20 - sudo podman inspect ${{ env.CONTAINER_NAME }} --format='{{.State.Status}}' + podman ps -a + podman logs ${{ env.CONTAINER_NAME }} --tail 20 + podman inspect ${{ env.CONTAINER_NAME }} --format='{{.State.Status}}' # jobs: # build-and-deploy: