diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index e8d7a77..3a09bd5 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -16,24 +16,29 @@ jobs: - name: Install Hugo run: | - HUGO_VERSION=0.121.1 - wget https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb - sudo dpkg -i hugo_extended_${HUGO_VERSION}_linux-amd64.deb + mkdir -p $HOME/bin + wget https://github.com/gohugoio/hugo/releases/download/v0.121.1/hugo_extended_0.121.1_linux-amd64.tar.gz + tar -xf hugo_extended_0.121.1_linux-amd64.tar.gz -C $HOME/bin + export PATH=$HOME/bin:$PATH + hugo version - name: Build site - run: hugo --minify + run: | + export PATH=$HOME/bin:$PATH + hugo --minify env: HUGO_ENV: production - name: Install Surfer CLI run: | - apt-get update - apt-get install -y npm + mkdir -p $HOME/.npm-packages + npm config set prefix $HOME/.npm-packages + export PATH=$HOME/.npm-packages/bin:$PATH npm install -g cloudron-surfer - name: Deploy to Surfer run: | + export PATH=$HOME/.npm-packages/bin:$PATH if ! surfer put --token ${{ secrets.SURFER_TOKEN }} --server ${{ secrets.SURFER_SERVER }} public/* /; then echo "Deployment failed" - exit 1 - fi \ No newline at end of file + exit 1 \ No newline at end of file