diff --git a/.github/ansible/staging/update-data.yaml b/.github/ansible/staging/update-data.yaml index cd58fe3c4..8e5b52068 100644 --- a/.github/ansible/staging/update-data.yaml +++ b/.github/ansible/staging/update-data.yaml @@ -1,6 +1,6 @@ - name: Run Nest Staging Data Update hosts: nest_staging tasks: - - name: Start services + - name: Update Nest data shell: cmd: 'make update-data' diff --git a/.github/workflows/update-data.yaml b/.github/workflows/update-data.yaml index 48b7292ce..6bd29a7bb 100644 --- a/.github/workflows/update-data.yaml +++ b/.github/workflows/update-data.yaml @@ -12,11 +12,21 @@ env: jobs: update-data: name: Run data update + env: + ANSIBLE_HOST_KEY_CHECKING: False + STAGING_HOST_IP_ADDRESS: '${{ secrets.STAGING_HOST_IP_ADDRESS }}' + STAGING_SSH_PRIVATE_KEY_PATH: '~/.ssh/nest_staging_private_key' runs-on: ubuntu-latest steps: - name: Check out repository uses: actions/checkout@v4 + - name: Prepare SSH key + run: | + mkdir -m 700 ~/.ssh + echo "${{ secrets.STAGING_SSH_PRIVATE_KEY }}" > ${{ env.STAGING_SSH_PRIVATE_KEY_PATH }} + chmod 400 ${{ env.STAGING_SSH_PRIVATE_KEY_PATH }} + - name: Run make update-data working-directory: .github/ansible run: ansible-playbook -i inventory.yaml staging/update-data.yaml