From 0f14d76375c20efc4fd16760fbe5f7b65871d388 Mon Sep 17 00:00:00 2001 From: Munish Soni <48321723+Munish-Soni@users.noreply.github.com> Date: Mon, 8 Jul 2024 02:37:19 +0530 Subject: [PATCH] Create wordpress.yml --- .github/workflows/wordpress.yml | 60 +++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 .github/workflows/wordpress.yml diff --git a/.github/workflows/wordpress.yml b/.github/workflows/wordpress.yml new file mode 100644 index 0000000..e82585c --- /dev/null +++ b/.github/workflows/wordpress.yml @@ -0,0 +1,60 @@ +name: WordPress + +on: + push: + branches: + - wordpress + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@v2 + + - name: Set up PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '8.0' + + - name: Install WP-CLI + run: | + curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar + chmod +x wp-cli.phar + sudo mv wp-cli.phar /usr/local/bin/wp + + - name: Sync Files to Server + env: + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + SSH_HOST: ${{ secrets.SSH_HOST }} + SSH_USER: ${{ secrets.SSH_USER }} + run: | + mkdir -p ~/.ssh + echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + ssh-keyscan -H $SSH_HOST >> ~/.ssh/known_hosts + rsync -avz --delete --exclude '.github' --exclude '.git' ./ $SSH_USER@$SSH_HOST:/var/www/html/ + + - name: Install WordPress + env: + SSH_HOST: ${{ secrets.SSH_HOST }} + SSH_USER: ${{ secrets.SSH_USER }} + DB_NAME: ${{ secrets.DB_NAME }} + DB_USER: ${{ secrets.DB_USER }} + DB_PASSWORD: ${{ secrets.DB_PASSWORD }} + DB_HOST: ${{ secrets.DB_HOST }} + WP_URL: ${{ secrets.WP_URL }} + WP_TITLE: ${{ secrets.WP_TITLE }} + WP_ADMIN_USER: ${{ secrets.WP_ADMIN_USER }} + WP_ADMIN_PASSWORD: ${{ secrets.WP_ADMIN_PASSWORD }} + WP_ADMIN_EMAIL: ${{ secrets.WP_ADMIN_EMAIL }} + run: | + ssh $SSH_USER@$SSH_HOST <