diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..431c2b6 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,50 @@ +name: Hugo Build and Deploy (FR) + +on: + push: + branches: + - fr-translation + pull_request: + branches: + - fr-translation + +jobs: + test_build: + name: Build Hugo Site + runs-on: ubuntu-latest + container: + image: klakegg/hugo:0.111.3-ext-alpine-ci + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Check Hugo Version and Build + run: | + hugo version + hugo --minify + + deploy: + name: Deploy to Server (fr-translation) + runs-on: ubuntu-latest + needs: test_build + if: github.ref == 'refs/heads/fr-translation' + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Setup SSH and Deploy + run: | + eval "$(ssh-agent -s)" + mkdir -p ~/.ssh + echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - + chmod 700 ~/.ssh + ssh-keyscan "$SSH_HOST" >> ~/.ssh/known_hosts + chmod 644 ~/.ssh/known_hosts + + ssh -p "$SSH_PORT" "$SSH_USER@$SSH_HOST" 'cd repo-fr && git stash && git pull --force origin fr-translation && ./build.sh' + env: + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + SSH_USER: ${{ secrets.SSH_USER }} + SSH_HOST: ${{ secrets.SSH_HOST }} + SSH_PORT: ${{ secrets.SSH_PORT }} diff --git a/.gitignore b/.gitignore index 87f9c74..56d5fe3 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,6 @@ hugo.linux # Temporary lock file while building /.hugo_build.lock *.webp + +# Aider +.aider* diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 1a9b73e..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,30 +0,0 @@ -image: alpine:latest - -stages: - - test - - deploy - -test_build: - stage: test - image: klakegg/hugo:0.111.3-ext-alpine-ci - script: - - hugo version - - hugo --minify - only: - - merge_requests - - fr-translation - -deploy: - stage: deploy - before_script: - - 'command -v ssh-agent >/dev/null || ( apk add --update openssh )' - - eval $(ssh-agent -s) - - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - - - mkdir -p ~/.ssh - - chmod 700 ~/.ssh - - ssh-keyscan $SSH_HOST >> ~/.ssh/known_hosts - - chmod 644 ~/.ssh/known_hosts - script: - - ssh -p $SSH_PORT $SSH_USER@$SSH_HOST "cd repo-fr && git stash && git pull --force origin fr-translation && ./build.sh" - only: - - fr-translation diff --git a/layouts/partials/sub-footer.html b/layouts/partials/sub-footer.html index 6f348b9..ca77614 100644 --- a/layouts/partials/sub-footer.html +++ b/layouts/partials/sub-footer.html @@ -7,9 +7,15 @@