|
4 | 4 | # branches:
|
5 | 5 | # - develop
|
6 | 6 |
|
| 7 | +env: |
| 8 | + builds-directory: ~/builds/athemes |
| 9 | + |
7 | 10 | jobs:
|
8 | 11 | build:
|
9 | 12 | # We are using @feature/394-modular-workflows just for testing
|
|
13 | 16 | runs-on: self-hosted
|
14 | 17 | needs: build
|
15 | 18 | steps:
|
16 |
| - - name: Setup SSH key |
17 |
| - run: | |
18 |
| - mkdir -p ~/.ssh |
19 |
| - echo "${{ secrets.WPFORMS_TEST_DOCKER_SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519 |
20 |
| - chmod 600 ~/.ssh/id_ed25519 |
21 |
| - chmod 700 ~/.ssh |
| 19 | + # This action exposes GitHub environment variables, making them available in subsequent steps. |
| 20 | + - name: GitHub Environment Variables Action |
| 21 | + uses: FranzDiebold/[email protected] |
22 | 22 |
|
23 | 23 | # Sets a project name based on the GitHub repository name.
|
24 | 24 | # It extracts the repository name, converts it to lowercase, and saves it as an environment variable PROJECT_NAME.
|
|
28 | 28 | repo_short_name="${repo_full_name##*/}"
|
29 | 29 | echo "PROJECT_NAME=${repo_short_name,,}" >> $GITHUB_ENV
|
30 | 30 |
|
31 |
| - - name: Download artifact |
32 |
| - uses: actions/download-artifact@v5 |
33 |
| - with: |
34 |
| - name: ${{ env.PROJECT_NAME }} |
35 |
| - path: ${{ env.PROJECT_NAME }} |
36 |
| - - run: zip -qq -r ${{ env.PROJECT_NAME }}.zip ${{ env.PROJECT_NAME }} |
37 |
| - |
38 |
| - - name: Clean up old zip artifact on server |
39 |
| - run: ssh -o StrictHostKeyChecking=no [email protected] "rm -rf /sites/qa-botiga.athemes.wpfc.io/files/wp-content/themes/${{ env.PROJECT_NAME }}.zip" |
40 |
| - |
41 | 31 | - name: Upload to qa-botiga.athemes.wpfc.io
|
42 | 32 | run: |
|
43 | 33 | rsync --rsh="ssh -o StrictHostKeyChecking=no" \
|
|
48 | 38 | --human-readable \
|
49 | 39 | --progress \
|
50 | 40 | --whole-file \
|
51 |
| - --remove-source-files \ |
52 |
| - ${{ env.PROJECT_NAME }}.zip \ |
| 41 | + ${{ env.builds-directory }}/${{ env.PROJECT_NAME }}/${{ env.CI_REF_NAME_SLUG }}/${{ env.PROJECT_NAME }}.zip \ |
53 | 42 | [email protected]:/sites/qa-botiga.athemes.wpfc.io/files/wp-content/themes/
|
54 | 43 |
|
55 | 44 | - name: Install on qa-botiga.athemes.wpfc.io
|
|
0 commit comments