Skip to content

Commit 33b458e

Browse files
committed
Added Automation
1 parent bd494d7 commit 33b458e

33 files changed

+499
-231
lines changed
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
{
2+
"categories": [
3+
{
4+
"title": "## New",
5+
"labels": [
6+
"new feature"
7+
]
8+
},
9+
{
10+
"title": "## Changed",
11+
"labels": [
12+
"feature enhancement"
13+
]
14+
},
15+
{
16+
"title": "## Fixed",
17+
"labels": [
18+
"bugfix"
19+
]
20+
},
21+
{
22+
"title": "## Breaking Changes",
23+
"labels": [
24+
"breaking change"
25+
]
26+
}
27+
],
28+
"ignore_labels": [
29+
"ignore"
30+
],
31+
"sort": "ASC",
32+
"template": "${{CHANGELOG}}\n\n<details>\n<summary>Uncategorized</summary>\n\n${{UNCATEGORIZED}}\n</details>",
33+
"pr_template": "- ${{TITLE}}\n - PR: #${{NUMBER}}",
34+
"empty_template": "- no changes",
35+
"label_extractor": [
36+
{
37+
"pattern": "(.) (.+)",
38+
"target": "$1"
39+
},
40+
{
41+
"pattern": "(.) (.+)",
42+
"target": "$1",
43+
"on_property": "title"
44+
}
45+
],
46+
"transformers": [
47+
{
48+
"pattern": "[\\-\\*] (\\[(...|TEST|CI|SKIP)\\])( )?(.+?)\n(.+?[\\-\\*] )(.+)",
49+
"target": "- $4\n - $6"
50+
}
51+
],
52+
"max_tags_to_fetch": 200,
53+
"max_pull_requests": 200,
54+
"max_back_track_time_days": 365,
55+
"exclude_merge_branches": [
56+
"Owner/qa"
57+
],
58+
"tag_resolver": {
59+
"method": "semver"
60+
}
61+
}

.github/workflows/build-docs.yml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: build-docs
2+
on:
3+
push:
4+
branches:
5+
- master
6+
jobs:
7+
build:
8+
runs-on: windows-latest
9+
steps:
10+
- name: Checkout
11+
uses: actions/checkout@v2
12+
13+
- name: Prepare Docs folder
14+
run: |
15+
mkdir -p docsOutput
16+
mkdir -p /usr/share/dotnet/sdk/NuGetFallbackFolder
17+
remote=$(git config --get remote.origin.url)
18+
node .github/prepare-docfx-folder.js "$remote.git" docsOutput
19+
shell: bash
20+
21+
- name: Build DocFX
22+
run: |
23+
choco install docfx -y --version 2.58.2
24+
docfx docsOutput/docs/docfx.json
25+
26+
- name: Upload Site Artifacts
27+
uses: actions/upload-artifact@v2
28+
with:
29+
name: site
30+
path: docsOutput/docs/_site
31+
retention-days: 1
32+
33+
deploy:
34+
needs: [build]
35+
runs-on: ubuntu-latest
36+
steps:
37+
- name: Checkout
38+
uses: actions/checkout@v2
39+
40+
- name: Download Artifacts
41+
uses: actions/download-artifact@v2
42+
with:
43+
name: site
44+
path: site
45+
46+
- name: Deploy to GitHub Pages
47+
uses: Cecilapp/GitHub-Pages-deploy@v3
48+
env:
49+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
50+
with:
51+
email: 41898282+github-actions[bot]@users.noreply.github.com
52+
build_dir: site
53+
cname: mss.vrlabs.dev

.github/workflows/create-release.yml

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
name: create-release
2+
on:
3+
push:
4+
tags:
5+
- "*.*.*"
6+
jobs:
7+
build:
8+
runs-on: "ubuntu-latest"
9+
steps:
10+
- name: Checkout
11+
uses: actions/checkout@v2
12+
13+
- name: Branch name
14+
id: branch_name
15+
run: |
16+
echo ::set-output name=SOURCE_NAME::${GITHUB_REF#refs/*/}
17+
echo ::set-output name=SOURCE_BRANCH::${GITHUB_REF#refs/heads/}
18+
echo ::set-output name=SOURCE_TAG::${GITHUB_REF#refs/tags/}
19+
- name: Prepare Folder For Packaging
20+
run: |
21+
mkdir -p "Assets/VRLabs/ModularShaderSystem"
22+
ls | grep -v "Assets" | xargs mv -t "Assets/VRLabs/ModularShaderSystem"
23+
echo "Assets/VRLabs.meta" > mssFullPackage
24+
echo "Assets/VRLabs/ModularShaderSystem.meta" >> mssFullPackage
25+
echo -e "fileFormatVersion: 2\nguid: 652a1ba5b00554143bc9a76307dbc4e8\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n userData: \n assetBundleName: \n assetBundleVariant: " > "Assets/VRLabs.meta"
26+
echo -e "fileFormatVersion: 2\nguid: 433bedcd0ded4bcf993b0088e99f493c\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n userData: \n assetBundleName: \n assetBundleVariant: " > "Assets/VRLabs/ModularShaderSystem.meta"
27+
find "Assets/VRLabs/ModularShaderSystem/" -name \*.meta >> mssFullPackage
28+
grep -v "Assets/VRLabs/ModularShaderSystem/Examples" < mssFullPackage > mssDevPackage
29+
grep 'Assets/VRLabs/ModularShaderSystem/Examples' < mssFullPackage > mssExamplesPackage
30+
echo "Assets/VRLabs.meta" >> mssExamplesPackage
31+
echo "Assets/VRLabs/ModularShaderSystem.meta" >> mssExamplesPackage
32+
- name: Create UnityPackage
33+
env:
34+
SOURCE_TAG: ${{ steps.branch_name.outputs.SOURCE_TAG }}
35+
uses: pCYSl5EDgo/create-unitypackage@master
36+
with:
37+
package-path: 'Modular.Shader.System.${{ env.SOURCE_TAG }}.unitypackage'
38+
include-files: mssDevPackage
39+
40+
- name: Create Examples UnityPackage
41+
env:
42+
SOURCE_TAG: ${{ steps.branch_name.outputs.SOURCE_TAG }}
43+
uses: pCYSl5EDgo/create-unitypackage@master
44+
with:
45+
package-path: 'Modular.Shader.System.Examples.${{ env.SOURCE_TAG }}.unitypackage'
46+
include-files: mssExamplesPackage
47+
48+
- name: Build Changelog
49+
id: build_changelog
50+
uses: mikepenz/release-changelog-builder-action@v1
51+
with:
52+
configuration: ".github/release-notes-configuration.json"
53+
outputFile: "releaseNotes.txt"
54+
env:
55+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
56+
57+
- name: Create Release
58+
uses: softprops/action-gh-release@v1
59+
if: startsWith(github.ref, 'refs/tags/')
60+
with:
61+
name: "Modular Shader System ${{ env.SOURCE_TAG }}"
62+
body_path: "releaseNotes.txt"
63+
files: |
64+
Modular.Shader.System.${{ env.SOURCE_TAG }}.unitypackage
65+
Modular.Shader.System.Examples.${{ env.SOURCE_TAG }}.unitypackage
66+
env:
67+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
68+
SOURCE_TAG: ${{ steps.branch_name.outputs.SOURCE_TAG }}

Editor/Resources/MSS/MSSLogoFull.png

34.5 KB
Loading

Editor/Resources/MSS/MSSLogoFull.png.meta

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Editor/Scriptables/ModularShader.cs.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Editor/Scriptables/ShaderModule.cs.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Editor/Scriptables/TemplateAsset.cs.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Editor/Scriptables/TemplateCollectionAsset.cs.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Examples/Templates.meta renamed to Examples/Editor.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)