diff --git a/.gitea/workflows/pipeline-test.yaml b/.gitea/workflows/pipeline-test.yaml index 94a7479..fd59a01 100644 --- a/.gitea/workflows/pipeline-test.yaml +++ b/.gitea/workflows/pipeline-test.yaml @@ -11,13 +11,6 @@ jobs: steps: - uses: actions/checkout@v2.4.0 - # - name: env-yaml-file - # uses: pietrobolcato/action-read-yaml@main - # id: read_action_js - # with: - # config: ${{ github.workspace }}/deploy_env.yaml - # env-var-prefix: myEnv - - name: env-toml-file uses: SebRollen/toml-action@v1.2.0 id: read_toml @@ -28,46 +21,46 @@ jobs: - name: Echo environment run: echo "Environment is ${{ steps.read_toml.outputs.value }}" - # - name: Set up Go - # uses: actions/setup-go@v5.0.0 - # with: - # go-version: '1.20.5' + - 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: 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: 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: 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: 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: 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: Build Hugo site + run: hugo --minify - name: Setup rsync run: apt-get update && apt-get install -y rsync @@ -79,22 +72,16 @@ jobs: - name: Deploy to Development if: steps.read_toml.outputs.value == 'development' - run: echo "Running steps for Development Environment" + run: | + echo "Running steps for Development Environment" + rsync -avz --delete ./public/ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:/${{ secrets.DEVELOPMENT_PATH }} + env: + RSYNC_RSH: 'ssh -p ${{ secrets.SSH_PORT }} -o StrictHostKeyChecking=no' - name: Deploy to Production if: steps.read_toml.outputs.value == 'production' - run: echo "Running steps for Production Environment" - - # - name: Deploy to Development - # if: env.myEnv_env == 'development' - # run: | - # rsync -avz --delete ./public/ verua.info@verua.info:/preview.verua.info/ - # env: - # RSYNC_RSH: 'ssh -p 2121 -o StrictHostKeyChecking=no' - - # - name: Deploy to Production - # if: env.myEnv_env == 'production' - # run: | - # rsync -avz --delete ./public/ verua.info@verua.info:/httpdocs/ - # env: - # RSYNC_RSH: 'ssh -p 2121 -o StrictHostKeyChecking=no' + run: | + echo "Running steps for Production Environment" + rsync -avz --delete ./public/ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:/${{ secrets.PRODUCTION_PATH }} + env: + RSYNC_RSH: 'ssh -p ${{ secrets.SSH_PORT }} -o StrictHostKeyChecking=no' diff --git a/hugo.toml b/hugo.toml index 3a3cad5..58351ec 100755 --- a/hugo.toml +++ b/hugo.toml @@ -15,6 +15,9 @@ defaultContentLanguage = "de" # disable language disableLanguages = ["en"] hasCJKLanguage = false # If hasCJKLanguage true, auto-detect Chinese/Japanese/Korean Languages in the content. see: https://gohugo.io/getting-started/configuration/#hascjklanguage + +########################### Deployment ############################# +# set to "development" or "production" to deploy the site to the correct environment environment = "development" ########################### Services #############################