Skip to content

Commit 86cff6a

Browse files
committed
setup github workflows
1 parent 289cdbd commit 86cff6a

File tree

2 files changed

+39
-13
lines changed

2 files changed

+39
-13
lines changed

.github/workflows/deploy-dev.yml

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ jobs:
2222
- name: Install dependencies
2323
run: composer install --no-dev --optimize-autoloader
2424

25+
- name: Zip the folder
26+
run: zip -r archive.zip . -x "./.git/*" "./.github/*"
27+
2528
- name: Defining environment variables
2629
env:
2730
INTERFACE_EDITOR_DOMAIN: json.ms
@@ -44,11 +47,21 @@ jobs:
4447
echo "Value of GOOGLE_OAUTH_CLIENT_ID is $GOOGLE_OAUTH_CLIENT_ID"
4548
echo "Value of GOOGLE_OAUTH_CALLBACK_URL is $GOOGLE_OAUTH_CALLBACK_URL"
4649
47-
- name: FTP Deploy
48-
uses: pressidium/lftp-mirror-action@v1
50+
- name: Deploy via SSH
51+
uses: appleboy/scp-action@v0.1.7
52+
with:
53+
host: ${{ secrets.FTP_SERVER }}
54+
username: ${{ secrets.FTP_USERNAME }}
55+
password: ${{ secrets.FTP_PASSWORD }}
56+
source: "archive.zip"
57+
target: ${{ secrets.FTP_SERVER_DEV_PATH }}
58+
59+
- name: SSH into server and unzip
60+
uses: appleboy/ssh-action@v1.0.3
4961
with:
5062
host: ${{ secrets.FTP_SERVER }}
51-
user: ${{ secrets.FTP_USERNAME }}
52-
pass: ${{ secrets.FTP_PASSWORD }}
53-
localDir: ./
54-
remoteDir: ${{ secrets.FTP_SERVER_DEV_PATH }}
63+
username: ${{ secrets.FTP_USERNAME }}
64+
password: ${{ secrets.FTP_PASSWORD }}
65+
script: |
66+
cd ${{ secrets.FTP_SERVER_DEV_PATH }}
67+
unzip -o archive.zip -d .

.github/workflows/deploy-prod.yml

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Deploy PROD to FTP
1+
name: Deploy DEV to FTP
22

33
on:
44
push:
@@ -22,6 +22,9 @@ jobs:
2222
- name: Install dependencies
2323
run: composer install --no-dev --optimize-autoloader
2424

25+
- name: Zip the folder
26+
run: zip -r archive.zip . -x "./.git/*" "./.github/*"
27+
2528
- name: Defining environment variables
2629
env:
2730
INTERFACE_EDITOR_DOMAIN: json.ms
@@ -44,11 +47,21 @@ jobs:
4447
echo "Value of GOOGLE_OAUTH_CLIENT_ID is $GOOGLE_OAUTH_CLIENT_ID"
4548
echo "Value of GOOGLE_OAUTH_CALLBACK_URL is $GOOGLE_OAUTH_CALLBACK_URL"
4649
47-
- name: FTP Deploy
48-
uses: pressidium/lftp-mirror-action@v1
50+
- name: Deploy via SSH
51+
uses: appleboy/scp-action@v0.1.7
52+
with:
53+
host: ${{ secrets.FTP_SERVER }}
54+
username: ${{ secrets.FTP_USERNAME }}
55+
password: ${{ secrets.FTP_PASSWORD }}
56+
source: "archive.zip"
57+
target: ${{ secrets.FTP_SERVER_PROD_PATH }}
58+
59+
- name: SSH into server and unzip
60+
uses: appleboy/ssh-action@v1.0.3
4961
with:
5062
host: ${{ secrets.FTP_SERVER }}
51-
user: ${{ secrets.FTP_USERNAME }}
52-
pass: ${{ secrets.FTP_PASSWORD }}
53-
localDir: ./
54-
remoteDir: ${{ secrets.FTP_SERVER_PROD_PATH }}
63+
username: ${{ secrets.FTP_USERNAME }}
64+
password: ${{ secrets.FTP_PASSWORD }}
65+
script: |
66+
cd ${{ secrets.FTP_SERVER_PROD_PATH }}
67+
unzip -o archive.zip -d .

0 commit comments

Comments
 (0)