Skip to content

Merge pull request #44 from happyprime/dependabot/github_actions/wear… #39

Merge pull request #44 from happyprime/dependabot/github_actions/wear…

Merge pull request #44 from happyprime/dependabot/github_actions/wear… #39

Workflow file for this run

name: Staging Deployment
on:
push:
branches: [ develop ]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Add SSH Key
run: |
mkdir -p ${HOME}/.ssh
echo "${{secrets.MISSING_SSH_KEY}}" > ${HOME}/.ssh/id_rsa
chmod 700 ${HOME}/.ssh
chmod 600 ${HOME}/.ssh/*
eval `ssh-agent -s`
ssh-add ${HOME}/.ssh/id_rsa
- name: Sync wp-content directory
run: |
rsync -rcvzh --chmod=Dug=rwx,Do=rx,Fug=rw,Fo=r --delete \
-e "ssh -i ~/.ssh/id_rsa -o StrictHostKeyChecking=no" \
--exclude-from=.deploy_ignore \
./ ${{secrets.MISSING_DEPLOY_USER}}@${{secrets.MISSING_DEPLOY_HOST}}:${{secrets.STAGING_DEPLOY_PATH}}
- name: Successful deployment Slack notification
if: success()
uses: wearerequired/slack-messaging-action@v2
with:
bot_token: ${{ secrets.SLACK_BOT_TOKEN }}
channel: project-atvp
payload: >-
{
"icon_emoji": ":shipit:",
"username": "Happy Prime Deployment: ${{ github.event.sender.login }}",
"text": ":white_check_mark: Deployment from the <https://github.com/${{ github.repository }}|${{ github.repository }}> `develop` branch to https://atvp.missingcolors.com complete."
}
- name: Deployment failed Slack notification
if: failure()
uses: wearerequired/slack-messaging-action@v2
with:
bot_token: ${{ secrets.SLACK_BOT_TOKEN }}
channel: project-atvp
payload: >-
{
"icon_emoji": ":shipit:",
"username": "Happy Prime Deployment: ${{ github.event.sender.login }}",
"text": ":large_red_square: Deployment from the <https://github.com/${{ github.repository }}|${{ github.repository }}> `develop` branch to https://atvp.missingcolors.com failed."
}