kind: pipeline type: docker name: default concurrency: limit: 1 trigger: event: - push branch: - master - main - development steps: - name: replace hosts and user variables image: ubuntu:impish environment: DEPLOY_HOSTNAME: from_secret: items.sp-tarkov.com SPT_ITEMS_HOSTNAME: from_secret: spt_items_hostname DEPLOYMENT_USER: from_secret: itemsupdate commands: - sed -i 's/{{ SPT_ITEMS_HOSTNAME }}/'"$SPT_ITEMS_HOSTNAME"'/g' ./items/frontend/.env.example - mv ./items/frontend/.env.example ./items/frontend/.env - sed -i 's/{{ DEPLOY_HOSTNAME }}/'"$DEPLOY_HOSTNAME"'/g' ./.ansible-items/inventory - sed -i 's/{{ DEPLOYMENT_USER }}/'"$DEPLOYMENT_USER"'/g' ./.ansible-items/inventory - name: build frontend image: node:lts-alpine3.14 commands: - node -v - npm -v - yarn --version - yarn --cwd ./items/frontend install - yarn --cwd ./items/frontend build --pure-lockfile - rm -rf ./items/api/public/static/* - mv ./items/frontend/build/* ./items/api/public - rm ./items/api/public/index.html - name: check ansible syntax image: plugins/ansible:3 settings: playbook: ./.ansible-items/playbook.yml inventory: ./.ansible-items/inventory galaxy: ./.ansible-items/requirements.yml syntax_check: true - name: apply ansible playbook image: plugins/ansible:3 settings: playbook: ./.ansible-items/playbook.yml inventory: ./.ansible-items/inventory galaxy: ./.ansible-items/requirements.yml private_key: from_secret: AAAAB3NzaC1yc2EAAAADAQABAAACAQC0PWTvd4WN1tdwcKrtueY/JUB/sPMSoHtJ8ZK0vOqNoL+jHi9qN5RRYnYU/9sJ7pJKBotIDuxe408y+UJubL80O9jh7WM1q4vDbISQMEPL4q6vgHIFggRLWvD9w6NnCm8v7WqvbJcBGYJLk4SttyY8ujkRkWbYPytOxoxdrzPdHGBOWZuIrL63lPGifLP0YU6tfmDHz5oeicC08YqkNpDi5Rdr/buT/6IUCfdK1n1J+EcCfihv0FPf4ZUHIqfsQfYrkQZ5zPgrsnBHWt//9Z0DsjkIA6pA5mEzLbsgLL2piVxem0i6VVvjnrN6wfHE+O2Ta6YDeZ70VUvuW3zc2I4wWJT8y0XjUuVRUNB3dtjYzHg0CwKv9qJIInZ8lmP5V7wQKrkQ4wnzCeeJe/Uewek4Px0ZIzJlj30y2leurNXBnIevGpK23RLtH1Oi7US+S3wtns4tgabzLj8TR0PjWD/kBkTvkkQ2wt4SzDhndc0a/RPp0L6w8MbHbXAGT3rk8y1QS0y1luPCbDuDdCw6XY1PSVFgfsI9+9Gm4Sn43c/CYnj+MqsdlNRA4+LtIKS8ONq6oJH8i8QjTs2ZA1QNWKplakN6csXbrVjXO+oAdK/sUgxfPaTFNA/RgfG/MEpztDytZkoXtMLhA+EaXnbo1yd87lWDhUeI4mP29pgX5ZHSrw== environment: DEPLOY_HOSTNAME: from_secret: items.sp-tarkov.com SPT_ITEMS_HOSTNAME: from_secret: spt_items_hostname DEPLOYMENT_USER: from_secret: itemsupdate DEPLOYMENT_USER_GROUP: from_secret: www-data SPT_ITEMS_PATH: from_secret: /var/www/html/aki/Website/items when: branch: - master - main