File tree Expand file tree Collapse file tree 2 files changed +76
-0
lines changed Expand file tree Collapse file tree 2 files changed +76
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Deploy TypeScript Application to Pages 
2+ 
3+ on :
4+   push :
5+     branches : [main] 
6+   workflow_dispatch :
7+ 
8+ permissions :
9+   contents : read 
10+   pages : write 
11+   id-token : write 
12+ 
13+ concurrency :
14+   group : " pages" 
15+   cancel-in-progress : false 
16+ 
17+ jobs :
18+   build :
19+     runs-on : ubuntu-latest 
20+     steps :
21+       - name : Checkout 
22+         uses : actions/checkout@v4 
23+       - name : Setup Node 
24+         uses : actions/setup-node@v4 
25+         with :
26+           node-version : 22 
27+       - name : Setup Pages 
28+         uses : actions/configure-pages@v5 
29+       - name : Install dependencies 
30+         run : npm i 
31+       - name : Build 
32+         run : npm run build:opt 
33+       - name : Upload artifact 
34+         uses : actions/upload-pages-artifact@v3 
35+         with :
36+           path : ./dist 
37+ 
38+   deploy :
39+     environment :
40+       name : github-pages 
41+       url : ${{ steps.deployment.outputs.page_url }} 
42+     runs-on : ubuntu-latest 
43+     needs : build 
44+     steps :
45+       - name : Deploy to GitHub Pages 
46+         id : deployment 
47+         uses : actions/deploy-pages@v4 
Original file line number Diff line number Diff line change 1+ name : Test and Checks 
2+ 
3+ on :
4+   push :
5+     branches : [ main ] 
6+   pull_request :
7+     branches : [ main ] 
8+ 
9+ #  No permissions are required for this workflow
10+ permissions : {} 
11+ 
12+ jobs :
13+   test :
14+     name : General checks, tests and build 
15+     runs-on : ubuntu-latest 
16+     steps :
17+ 
18+     - uses : actions/checkout@v4 
19+ 
20+     - name : Setup Node 
21+       uses : actions/setup-node@v4 
22+       with :
23+         node-version : 22 
24+ 
25+     - name : Install dependencies 
26+       run : npm i 
27+ 
28+     - name : Perform checks and tests 
29+       run : npm test 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments