@@ -17,48 +17,33 @@ jobs:
17
17
Build-v18-1 :
18
18
if : ${{ github.ref == 'refs/heads/v18.1' }}
19
19
# The type of runner that the job will run on
20
- runs-on : self-hosted
20
+ runs-on : [ self-hosted, doc-build]
21
21
22
22
# Steps represent a sequence of tasks that will be executed as part of the job
23
23
steps :
24
- # Runs a set of commands using the runners shell
25
- - name : Build the site
24
+ - name : Build the full site - main
26
25
run : |
27
- cd /home/ubuntu
28
- [ -d web-twain-docs-archive ] && rm -rf web-twain-docs-archive
29
- [ -d Docs-Template-Repo-archive ] && rm -rf Docs-Template-Repo-archive
30
- [ -d DWTDocArchive ] && rm -rf DWTDocArchive
26
+ cd ${{ runner.temp }}
31
27
mkdir -p DWTDocArchive
32
- git clone --depth 1 --branch v18.1 https://github.com/Dynamsoft /web-twain-docs.git web-twain-docs-archive
33
- git clone --depth 1 --branch dwt-v18.1 https://github.com/dynamsoft-docs/Docs-Template-Repo.git Docs-Template-Repo-archive
28
+ git clone --depth 1 --branch v18.1 https://${{ secrets.GIT_USER }}:${{ secrets.GIT_PAT }}@ github.com/dynamsoft-docs /web-twain-docs.git web-twain-docs-archive
29
+ git clone --depth 1 --branch dwt-v18.1 https://github.com/dynamsoft-docs/Docs-Template-Repo.git Docs-Template-Repo-Archive
34
30
cp -rfp ./web-twain-docs-archive/* ./DWTDocArchive/
35
- cp -rfp ./Docs-Template-Repo-archive /* ./DWTDocArchive/
31
+ cp -rfp ./Docs-Template-Repo-Archive /* ./DWTDocArchive/
36
32
sed -i -e "1,3s/blob\/master$/blob\/v18.1/" \
37
- -e "1,3s/blob\/main$/blob\/v18.1/" /home/ubuntu /DWTDocArchive/_config.yml
38
- cd DWTDocArchive && bundle exec jekyll build
39
-
33
+ -e "1,3s/blob\/main$/blob\/v18.1/" ${{ runner.temp }} /DWTDocArchive/_config.yml
34
+ cd DWTDocArchive && bundle install && bundle exec jekyll build
35
+
40
36
- name : Sync files
41
37
uses :
SamKirkland/[email protected]
42
38
with :
43
- server : ${{ secrets.FTP_TEST_SITE_SERVER }}
44
- username : ${{ secrets.FTP_TEST_SITE_USER }}
45
- password : ${{ secrets.FTP_TEST_SITE_PASSWORD }}
46
- port : 7500
47
- local-dir : /home/ubuntu /DWTDocArchive/_site/
39
+ server : ${{ secrets.FTP_DYNAMSOFT_LOCAL_SERVER }}
40
+ username : ${{ secrets.FTP_DYNAMSOFT_LOCAL_USER }}
41
+ password : ${{ secrets.FTP_DYNAMSOFT_LOCAL_PASSWORD }}
42
+ port : 21
43
+ local-dir : ${{ runner.temp }} /DWTDocArchive/_site/
48
44
server-dir : /www.dynamsoft.com/web-twain/docs-archive/v18.1/
49
- # - name: Sync files to Test Env
50
- # uses: SamKirkland/[email protected]
51
- # with:
52
- # server: ${{ secrets.FTP_TEST_SITE_SERVER }}
53
- # username: ${{ secrets.FTP_TEST_SITE_USER }}
54
- # password: ${{ secrets.FTP_TEST_SITE_PASSWORD }}
55
- # port: 7500
56
- # local-dir: /home/ubuntu/DWTDocArchive/_site/
57
- # server-dir: /www.dynamsoft.com/web-twain/docs-archive/v18.1/
58
45
59
- - name : Clear files
60
- run : |
61
- cd /home/ubuntu
62
- [ -d web-twain-docs-archive ] && rm -rf web-twain-docs-archive
63
- [ -d Docs-Template-Repo-archive ] && rm -rf Docs-Template-Repo-archive
64
- [ -d DWTDocArchive ] && rm -rf DWTDocArchive
46
+
47
+ - name : Trigger Webhook
48
+ run : |
49
+ curl -X POST -H "${{ secrets.WEBHOOK_USER }}" -H "${{ secrets.WEBHOOK_TOKEN }}" -H "Content-Type: application/json" -d "[\"/web-twain/docs-archive/v18.1/*\"]" ${{ secrets.WEBHOOK_URL }}
0 commit comments