diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9ecdcb9..d8e3a83 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,24 +1,30 @@ name: Scaleway builder/deployer - on: push: branches: [ "main" ] - jobs: build_and_deploy: name: Deploy Hugo Website runs-on: ubuntu-latest + env: + HUGO_VERSION: 0.138.0 steps: - - uses: actions/checkout@v3 + - name: Install Hugo CLI + run: | + wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_withdeploy_${HUGO_VERSION}_linux-amd64.deb \ + && sudo dpkg -i ${{ runner.temp }}/hugo.deb + - name: Install Dart Sass + run: sudo snap install dart-sass + - name: Checkout + uses: actions/checkout@v4 with: submodules: recursive - - name: setup hugo - uses: peaceiris/actions-hugo@v2.6.0 - with: - hugo-version: '0.138.0' - - name: build site - run: hugo - - name: deploy to scaleway + - name: Build site + env: + HUGO_ENVIRONMENT: production + HUGO_ENV: production + run: hugo --minify + - name: Deploy to scaleway run: hugo deploy --force --maxDeletes -1 env: AWS_ACCESS_KEY_ID: ${{ secrets.SCW_ACCESS_KEY_ID }}