Skip to content

Commit d608b04

Browse files
Update Handson7.yml
1 parent 36ea472 commit d608b04

File tree

1 file changed

+46
-15
lines changed

1 file changed

+46
-15
lines changed

.github/workflows/Handson7.yml

Lines changed: 46 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,50 @@
1-
name: Create new Release
2-
3-
on:
4-
push:
5-
branches:
6-
- main
7-
paths-ignore:
8-
- 'composer.json'
9-
- 'package.json'
10-
- 'CHANGELOG.md'
1+
name: Build Next.js web application
2+
on: push
113
jobs:
12-
release:
4+
build-project:
5+
name: Build Project
136
runs-on: ubuntu-latest
147
steps:
15-
- uses: actions/checkout@v1
16-
- name: Create Changelog and bump release version
17-
uses: labor-digital/conventional-release-action@master
8+
- name: Checkout code
9+
uses: actions/checkout@v2
10+
- name: Install NPM dependencies
11+
run: npm install
12+
- name: Build project assets
13+
run: npm run build
14+
- name: Upload sample site
15+
uses: actions/upload-artifact@v2
16+
with:
17+
name: sample-site
18+
path: .next/
19+
release-project:
20+
name: Release Project
21+
runs-on: ubuntu-latest
22+
needs: build-project
23+
steps:
24+
- name: Download site content
25+
uses: actions/download-artifact@v2
26+
with:
27+
name: site-build
28+
- name: View content
29+
run: ls -R
30+
- name: Create GitHub release
31+
id: create-new-release
32+
uses: actions/create-release@v1
33+
env:
34+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
35+
with:
36+
tag_name: ${{ github.run_number }}
37+
release_name: Release ${{ github.run_number }}
38+
- name: Archive site content
39+
uses: thedoctor0/zip-release@master
40+
with:
41+
filename: site.zip
42+
- name: Upload release asset
43+
uses: actions/upload-release-asset@v1
44+
env:
45+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1846
with:
19-
github-token: ${{ secrets.github_token }}
47+
upload_url: ${{ steps.create-new-release.outputs.upload_url }}
48+
asset_path: ./site.zip
49+
asset_name: site-v${{ github.run_number }}.zip
50+
asset_content_type: application/zip

0 commit comments

Comments
 (0)