File tree Expand file tree Collapse file tree 3 files changed +75
-0
lines changed
Expand file tree Collapse file tree 3 files changed +75
-0
lines changed File renamed without changes.
Original file line number Diff line number Diff line change 1+ name : Push to Master
2+
3+ on :
4+ pull_request :
5+ types :
6+ - opened
7+ - reopened
8+ - synchronize
9+
10+ jobs :
11+ pr-build :
12+ runs-on : ubuntu-latest
13+ steps :
14+ - name : Checkout
15+ uses : actions/checkout@v4
16+
17+ - uses : actions/setup-node@v4
18+ with :
19+ node-version : lts/gallium
20+ - name : build
21+ run : |
22+ npm install
23+ npm run lint
24+ UI_BASE_PATH=//s3-ap-southeast-2.amazonaws.com/autok3s-ui/static/ npm run build
Original file line number Diff line number Diff line change 1+ name : Push to Master
2+
3+ on :
4+ push :
5+ branches :
6+ - main
7+ tags :
8+ - ' v*.*.*' # Matches any tag that starts with 'v' and follows semantic versioning
9+ - ' v*.*.*-rc*'
10+ env :
11+ BUCKET_NAME : ' autok3s-ui'
12+ AWS_REGION : ' ${{ vars.AWS_REGION }}'
13+ permissions :
14+ id-token : write # This is required for requesting the JWT
15+ contents : read # This is required for actions/checkout
16+
17+ jobs :
18+ build-and-deploy :
19+ runs-on : ubuntu-latest
20+ concurrency :
21+ group : ${{ github.workflow }}-${{ github.ref }}
22+ cancel-in-progress : ${{ !startsWith(github.ref, 'refs/heads/')}}
23+ steps :
24+ - name : Checkout
25+ uses : actions/checkout@v4
26+ - name : Configure AWS credentials
27+ uses : aws-actions/configure-aws-credentials@v4
28+ with :
29+ aws-region : ${{ env.AWS_REGION }}
30+ role-session-name : upload-autok3s-ui
31+ role-to-assume : arn:aws:iam::852061510766:role/github-actions-aws-s3-role
32+ - uses : actions/setup-node@v4
33+ with :
34+ node-version : lts/gallium
35+ - name : build
36+ run : |
37+ npm install
38+ npm run lint
39+ UI_BASE_PATH=//s3-ap-southeast-2.amazonaws.com/autok3s-ui/static/ npm run build
40+ - name : build static
41+ if : startsWith(github.ref, 'refs/tags/')
42+ run : |
43+ ./scripts/build-static
44+ - name : Upload tgz file to s3
45+ if : startsWith(github.ref,'refs/tags/')
46+ run : |
47+ aws s3 cp "./dist/${GITHUB_REF#refs/tags/}.tag.gz" s3://${{ env.BUCKET_NAME }}/ --acl public-read
48+ - name : Upload static to s3
49+ if : startsWith(github.ref,'refs/heads/')
50+ run : |
51+ aws s3 sync dist/static/ s3://${{ env.BUCKET_NAME }}/static/ --acl public-read --delete
You can’t perform that action at this time.
0 commit comments