Skip to content

Commit 0bdda99

Browse files
authored
Merge pull request #148 from episerver/release/1.0.0
Release/1.0.0
2 parents fc7f0e9 + d4e30fb commit 0bdda99

File tree

371 files changed

+92752
-348
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

371 files changed

+92752
-348
lines changed

.github/workflows/ci.yml

Lines changed: 36 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,13 @@ on:
55
branches:
66
- master
77
- develop
8-
- feature/*
9-
- bugfix/*
8+
- release/**
109
pull_request:
11-
branches: [ "develop" ]
10+
branches:
11+
- "*"
12+
- master
13+
- feature/**
14+
- release/**
1215

1316
permissions:
1417
contents: write
@@ -18,9 +21,11 @@ permissions:
1821
env:
1922
NPM_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2023
AZURE_TOKEN: ${{ secrets.AZURE_TOKEN }}
24+
JIRA_USERNAME: ${{ secrets.JIRA_BOT_USERNAME }}
25+
JIRA_PASSWORD: ${{ secrets.JIRA_BOT_PASSWORD }}
2126

2227
jobs:
23-
build:
28+
build_test_pack:
2429
name: Build, test, and publish
2530
runs-on: windows-latest
2631
env:
@@ -33,13 +38,13 @@ jobs:
3338
steps:
3439
- name: Checkout repository
3540
uses: actions/checkout@v3
36-
41+
3742
- name: Use Node.js ${{ matrix.node-version }}
3843
uses: actions/setup-node@v3
3944
with:
4045
node-version: ${{ matrix.node-version }}
41-
cache: 'npm'
42-
46+
cache: "npm"
47+
4348
- name: Setup dependencies
4449
run: npm ci
4550

@@ -55,5 +60,27 @@ jobs:
5560
${{ github.workspace}}/build/get-versionSuffix.ps1 ${{env.BRANCH_NAME}} ${{github.RUN_NUMBER}}
5661
5762
- name: Publish
58-
if: ${{ github.ref == 'refs/heads/master' }}
59-
run: npm run publish
63+
if: ${{ contains(github.ref,'release/') || github.ref == 'refs/heads/master'}}
64+
run: npm run publish
65+
66+
jira-release:
67+
if: ${{ contains(github.ref,'release/') }}
68+
runs-on: windows-latest
69+
name: Get release version & create JIRA release
70+
needs: build_test_pack
71+
steps:
72+
- name: Checkout repository
73+
uses: actions/checkout@v1
74+
75+
- name: Get release version
76+
uses: episerver/addons-jira-automation/releaseversion@v1
77+
id: branchVersion
78+
79+
- name: Create JIRA release
80+
uses: episerver/addons-jira-automation/release@v1
81+
with:
82+
jira-project: AFORM
83+
jira-package: Optimizely.Forms.Headless.Js.Sdk
84+
jira-host: jira.sso.episerver.net
85+
version: ${{ steps.branchVersion.outputs.manifestSafeVersionString }}
86+
versionSuffix: ${{needs.build_test_pack.outputs.versionSuffix}}

.gitignore

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,12 @@ obj/
55
App_Data/
66
.vs/
77
.vscode/
8-
coverage/
8+
coverage/
9+
10+
/samples/musicfestival-backend-dotnet/modules/_protected/
11+
!samples/musicfestival-backend-dotnet/App_Data/
12+
13+
/samples/netcoreapp/
14+
/samples/epiCloud/
15+
/samples/musicfestival-frontend-react/build/
16+
/samples/musicfestival-backend-dotnet/App_Data/

.npmrc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
@episerver:registry=https://pkgs.dev.azure.com/EpiserverEngineering/netCore/_packaging/headless_forms_beta/npm/registry/
1+
@episerver:registry=https://pkgs.dev.azure.com/EpiserverEngineering/netCore/_packaging/HeadlessForms/npm/registry/
22
always-auth=true
33
; begin auth token
4-
//pkgs.dev.azure.com/EpiserverEngineering/netCore/_packaging/headless_forms_beta/npm/registry/:username=Phu.nguyen
5-
//pkgs.dev.azure.com/EpiserverEngineering/netCore/_packaging/headless_forms_beta/npm/registry/:_password=${AZURE_TOKEN}
6-
//pkgs.dev.azure.com/EpiserverEngineering/netCore/_packaging/headless_forms_beta/npm/registry/:email=[email protected]
7-
//pkgs.dev.azure.com/EpiserverEngineering/netCore/_packaging/headless_forms_beta/npm/:username=Phu.nguyen
8-
//pkgs.dev.azure.com/EpiserverEngineering/netCore/_packaging/headless_forms_beta/npm/:_password=${AZURE_TOKEN}
9-
//pkgs.dev.azure.com/EpiserverEngineering/netCore/_packaging/headless_forms_beta/npm/:email=[email protected]
4+
//pkgs.dev.azure.com/EpiserverEngineering/netCore/_packaging/HeadlessForms/npm/registry/:username=${AZURE_USERNAME}
5+
//pkgs.dev.azure.com/EpiserverEngineering/netCore/_packaging/HeadlessForms/npm/registry/:_password=${AZURE_TOKEN}
6+
//pkgs.dev.azure.com/EpiserverEngineering/netCore/_packaging/HeadlessForms/npm/registry/:email=${AZURE_EMAIL}
7+
//pkgs.dev.azure.com/EpiserverEngineering/netCore/_packaging/HeadlessForms/npm/:username=${AZURE_USERNAME}
8+
//pkgs.dev.azure.com/EpiserverEngineering/netCore/_packaging/HeadlessForms/npm/:_password=${AZURE_TOKEN}
9+
//pkgs.dev.azure.com/EpiserverEngineering/netCore/_packaging/HeadlessForms/npm/:email=${AZURE_EMAIL}
1010
; end auth token

README.md

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
This is a JS SDK package that helps render a form based on metadata taken from the Headless Form API. In this package, there are 2 main parts:
44

5-
| Project | Description |
6-
| --------------------------------| ------------------------|
7-
| @episerver/forms-sdk | JS SDK for models, client validation, form loader, form dependencies, form submit |
8-
| @episerver/forms-react | React SDK for rendering a form as a React component |
5+
| Project | Description | Doc |
6+
| --------------------------------| ------------------------| ------------------------|
7+
| @episerver/forms-sdk | JS SDK for models, client validation, form loader, form dependencies, form submit | https://github.com/episerver/content-headless-form-js-sdk/tree/develop/src/%40episerver/forms-sdk#readme
8+
| @episerver/forms-react | React SDK for rendering a form as a React component | https://github.com/episerver/content-headless-form-js-sdk/tree/develop/src/%40episerver/forms-react#readme
99

1010
ref: https://docs.developers.optimizely.com/content-management-system/v1.2.0-forms/docs/get-started-with-headless-optimizely-forms
1111
## Getting Started
@@ -44,6 +44,10 @@ Install from the command line
4444
npm run setup
4545
```
4646

47+
To setup musicfestival:
48+
- https://github.com/episerver/content-headless-form-js-sdk/tree/develop/samples/musicfestival-backend-dotnet
49+
- https://github.com/episerver/content-headless-form-js-sdk/tree/develop/samples/musicfestival-frontend-react
50+
4751
3. Build all projects
4852

4953
```sh
@@ -56,12 +60,23 @@ Install from the command line
5660
npm run start-backend
5761
```
5862

63+
for musicfestival sample site
64+
65+
```sh
66+
npm run start-musicfestival-backend
67+
```
5968
5. Start react site
6069

6170
```sh
6271
npm run start-frontend
6372
```
6473

74+
for musicfestival sample site
75+
76+
```sh
77+
npm run start-musicfestival
78+
```
79+
6580
### View site on browser
6681

6782
Create a form with some elements in MainContentArea of Start page.

0 commit comments

Comments
 (0)