diff --git a/.gitea/workflows/pipeline-test.yaml b/.gitea/workflows/pipeline-test.yaml index 2bbd643..927aa74 100644 --- a/.gitea/workflows/pipeline-test.yaml +++ b/.gitea/workflows/pipeline-test.yaml @@ -18,6 +18,47 @@ jobs: config: ${{ github.workspace }}/deploy_env.yaml env-var-prefix: myEnv + - name: Set up Go + uses: actions/setup-go@v5.0.0 + with: + go-version: '1.20.5' + + - name: Cache Go modules + uses: actions/cache@v3 + with: + path: ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + + - name: Set up Node.js + uses: actions/setup-node@v4.0.2 + with: + node-version: '20' + cache: 'npm' + + - name: Cache Node modules + uses: actions/cache@v3 + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - name: Install PostCSS + run: | + npm install -g postcss postcss-cli + npm install autoprefixer + + - name: Set up Hugo Extended + uses: peaceiris/actions-hugo@v3.0.0 + with: + hugo-version: '0.121.2' + extended: true + + - name: Build Hugo site + run: hugo --minify + - name: Setup rsync run: apt-get update && apt-get install -y rsync