New CD workflow added. #7
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "Code Deployment on Acquia Env" | |
on: | |
push: | |
branches: [ code-deployment ] | |
jobs: | |
acquia_code_deployment: | |
#if: ${{ github.ref == 'refs/heads/develop' && github.event_name == 'push' }} | |
name: "Code Deployment on Acquia Environment" | |
env: | |
GIT_AUTHOR_NAME: "Vishal Khode" | |
GIT_COMMITTER_NAME: "Vishal Khode" | |
GIT_COMMITTER_EMAIL: "[email protected]" | |
GIT_AUTHOR_EMAIL: "[email protected]" | |
runs-on: ubuntu-latest | |
environment: acquia_code_deployment | |
concurrency: production | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
- name: Configure SSH keys | |
run: | | |
mkdir -p ~/.ssh | |
echo "${ACQUIA_CLOUD_SSH_PRIVATE_KEY}" > ~/.ssh/id_rsa | |
chmod 600 ~/.ssh/id_rsa | |
eval `ssh-agent -s` | |
ssh-add ~/.ssh/id_rsa | |
# Loop through each line in the environment variable | |
echo "${ACQUIA_CLOUD_KNOWN_HOSTS}" | while IFS= read -r SSH_KEY; do | |
echo "${SSH_KEY}" | |
ssh-keyscan "${SSH_KEY}" >> ~/.ssh/known_hosts | |
done | |
shell: bash | |
env: | |
ACQUIA_CLOUD_SSH_PRIVATE_KEY: ${{ secrets.ACQUIA_CLOUD_SSH_PRIVATE_KEY }} | |
ACQUIA_CLOUD_KNOWN_HOSTS: ${{ vars.ACQUIA_CLOUD_KNOWN_HOSTS }} | |
- name: Setup Acquia Cloud CLI | |
run: | | |
curl -OL https://github.com/acquia/cli/releases/latest/download/acli.phar | |
chmod +x acli.phar | |
mv acli.phar /usr/local/bin/acli | |
acli --version | |
#acli auth:login --key="${ACQUIA_API_KEY}" --secret="${ACQUIA_API_SECRET}" | |