-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
build: release of the new version 1.1.0 #20
Module Release/v1.1.0
- Loading branch information
Showing
150 changed files
with
8,255 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,194 @@ | ||
# Starter pipeline | ||
# Start with a minimal pipeline that you can customize to build and deploy your code. | ||
# Add steps that build, run tests, deploy, and more: | ||
# https://aka.ms/yaml | ||
|
||
resources: | ||
repositories: | ||
- repository: Creator | ||
type: github | ||
endpoint: Innoactive | ||
name: Innoactive/Creator | ||
ref: develop | ||
- repository: UnityProject | ||
type: github | ||
endpoint: Innoactive | ||
name: Innoactive/Empty-Unity-Project-2019 | ||
ref: develop | ||
|
||
trigger: | ||
- master | ||
- develop | ||
pr: | ||
branches: | ||
include: | ||
- develop | ||
|
||
pool: Unity | ||
|
||
variables: | ||
- group: basic-unity | ||
stages: | ||
- stage: Lint | ||
displayName: Lint | ||
jobs: | ||
- job: CommitMessageCheck | ||
displayName: Commit Message Check | ||
steps: | ||
- script: npm install @commitlint/cli commitlint-azure-pipelines-cli @commitlint/config-conventional | ||
- script: > | ||
npx | ||
-p @commitlint/cli | ||
-p commitlint-azure-pipelines-cli | ||
-p @commitlint/config-conventional | ||
commitlint-azure-pipelines --config .commitlintrc.json | ||
- stage: Build | ||
displayName: 'Build & Test' | ||
condition: succeeded() | ||
jobs: | ||
- job: build | ||
workspace: | ||
clean: all | ||
steps: | ||
- checkout: UnityProject | ||
lfs: true | ||
- checkout: Creator | ||
lfs: true | ||
- checkout: self | ||
lfs: true | ||
|
||
- task: UseNode@1 | ||
|
||
- task: PowerShell@2 | ||
displayName: "Run Semantic release" | ||
condition: eq(variables['Build.SourceBranchName'], 'master') | ||
inputs: | ||
targetType: 'inline' | ||
script: | | ||
npx -p semantic-release-ado semantic-release | ||
workingDirectory: "Basic-Conditions-And-Behaviors/" | ||
env: | ||
GH_TOKEN: "$(GITHUB_TOKEN)" | ||
|
||
- task: PowerShell@2 | ||
displayName: Fetch version from git | ||
condition: ne(variables['Build.SourceBranchName'], 'master') | ||
inputs: | ||
targetType: 'inline' | ||
script: | | ||
$TAG = (git describe --all --match "v*").Replace("tags/", "").TrimStart("v") | ||
Write-Host "##vso[task.setvariable variable=Version]$TAG" | ||
workingDirectory: "Basic-Conditions-And-Behaviors/" | ||
|
||
- task: PowerShell@2 | ||
displayName: Publish variables | ||
inputs: | ||
targetType: 'inline' | ||
script: | | ||
echo "##vso[task.setvariable variable=Version;isOutput=true]v$(Version)" | ||
name: ExportedVariables | ||
|
||
- task: CopyFiles@2 | ||
inputs: | ||
SourceFolder: "Empty-Unity-Project-2019/" | ||
Contents: "**" | ||
TargetFolder: "$(Path.Project)" | ||
displayName: Copy base Project | ||
|
||
- task: CopyFiles@2 | ||
inputs: | ||
SourceFolder: "Creator/" | ||
Contents: "**" | ||
TargetFolder: "$(Path.Creator)/Core" | ||
displayName: Copy Creator Core | ||
|
||
- task: CopyFiles@2 | ||
inputs: | ||
SourceFolder: "Basic-Conditions-And-Behaviors/" | ||
Contents: "**" | ||
TargetFolder: "$(Path.Creator)/Components/Basic-Conditions-And-Behaviors" | ||
displayName: Copy Basic Conditions and Behaviors | ||
|
||
- task: DeleteFiles@1 | ||
inputs: | ||
Contents: "!(Project)" | ||
displayName: Clean Up | ||
|
||
- task: PowerShell@2 | ||
displayName: Build Project | ||
inputs: | ||
targetType: 'inline' | ||
script: | | ||
u3d available -f | ||
u3d install $(UnityVersion) | ||
u3d run -u $(UnityVersion) -- -projectPath '$(Path.Project)' -logFile $(Build.ArtifactStagingDirectory)/logs/editor-build.log -nographics -quit -batchmode -buildWindows64Player Build\\TestBuild\\TestBuild.exe | ||
- task: PowerShell@2 | ||
displayName: Run Tests | ||
inputs: | ||
targetType: 'inline' | ||
script: | | ||
u3d run -u $(UnityVersion) -- -projectPath '$(Path.Project)' -logFile $(Build.ArtifactStagingDirectory)/logs/editor_editmode_tests.log -batchmode -runTests -testPlatform editmode -testResults $(System.DefaultWorkingDirectory)\TEST-EditMode.xml | ||
u3d run -u $(UnityVersion) -- -projectPath '$(Path.Project)' -logFile $(Build.ArtifactStagingDirectory)/logs/editor_playmode_tests.log -batchmode -runTests -testPlatform playmode -testResults $(System.DefaultWorkingDirectory)\TEST-PlayMode.xml | ||
- task: PublishTestResults@2 | ||
inputs: | ||
testResultsFormat: "NUnit" | ||
testResultsFiles: "TEST-*.xml" | ||
|
||
- task: PowerShell@2 | ||
displayName: Export Unity package | ||
inputs: | ||
targetType: 'inline' | ||
script: | | ||
echo 'Exporting version $(Version)' | ||
((Get-Content -path $(Path.ExportConfig)/$(ExportConfigName) -Raw) -replace '{version}','$(Version)') | Set-Content -Path $(Path.Project)/export-config.json | ||
u3d run -u $(UnityVersion) -- -projectPath '$(Path.Project)' -logFile $(Build.ArtifactStagingDirectory)/logs/editor_export.log -batchmode -quit -executeMethod Innoactive.CreatorEditor.PackageExporter.Export --export-config export-config.json | ||
Start-Sleep -s 5 | ||
- task: PublishPipelineArtifact@1 | ||
displayName: "Publish Unity Package" | ||
inputs: | ||
targetPath: "$(Build.ArtifactStagingDirectory)/packages/" | ||
artifact: "creator-basic-condition-behaviors-unitypackage" | ||
publishLocation: "pipeline" | ||
|
||
- task: PublishPipelineArtifact@1 | ||
displayName: "Publish Logs" | ||
condition: always() | ||
inputs: | ||
targetPath: "$(Build.ArtifactStagingDirectory)/logs/" | ||
artifact: "creator-basic-condition-behaviors-logs-$(System.JobId)" | ||
publishLocation: "pipeline" | ||
|
||
- stage: Release | ||
displayName: Release | ||
dependsOn: | ||
- Lint | ||
- Build | ||
condition: and(succeeded(), eq(variables['Build.SourceBranchName'], 'master')) | ||
jobs: | ||
- job: | ||
workspace: | ||
clean: all | ||
variables: | ||
Version: $[stageDependencies.Build.build.outputs['ExportedVariables.Version']] | ||
steps: | ||
- task: DownloadPipelineArtifact@2 | ||
displayName: 'Download exported package' | ||
inputs: | ||
buildType: 'current' | ||
artifactName: 'creator-basic-condition-behaviors-unitypackage' | ||
targetPath: '$(Build.ArtifactStagingDirectory)/packages/' | ||
|
||
- task: GitHubRelease@1 | ||
inputs: | ||
gitHubConnection: 'Github.com - Jenkins / CI User' | ||
repositoryName: 'Innoactive/Basic-Conditions-And-Behaviors' | ||
action: 'edit' | ||
target: '$(Build.SourceVersion)' | ||
tag: '$(Version)' | ||
assetUploadMode: "replace" | ||
assets: "$(Build.ArtifactStagingDirectory)/packages/*" | ||
addChangeLog: false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{ "extends": ["@commitlint/config-conventional"] } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,129 @@ | ||
# Kindly borrowed (and extended) | ||
# from https://gist.github.com/nemotoo/b8a1c3a0f1225bb9231979f389fd4f3f | ||
|
||
# Set the default behavior, in case people don't have core.autocrlf set. | ||
* text=auto | ||
|
||
## Unity ## | ||
|
||
*.cs diff=csharp text | ||
*.cginc text | ||
*.shader text | ||
|
||
# linguist-generated leads to diffs not being shown on github | ||
# see https://github.com/github/linguist#generated-code and | ||
# https://stackoverflow.com/a/24382933/1142028 | ||
*.mat binary merge=unityyamlmerge linguist-generated=true | ||
*.anim binary merge=unityyamlmerge linguist-generated=true | ||
*.unity binary merge=unityyamlmerge linguist-generated=true | ||
*.prefab binary merge=unityyamlmerge linguist-generated=true | ||
*.physicsMaterial2D binary merge=unityyamlmerge linguist-generated=true | ||
*.physicsMaterial binary merge=unityyamlmerge linguist-generated=true | ||
#*.asset binary merge=unityyamlmerge linguist-generated=true | ||
*.meta binary merge=unityyamlmerge linguist-generated=true | ||
*.controller binary merge=unityyamlmerge linguist-generated=true | ||
|
||
## git-lfs ## | ||
|
||
# Graphics | ||
*.jpg filter=lfs diff=lfs merge=lfs -text | ||
*.JPG filter=lfs diff=lfs merge=lfs -text | ||
*.jpeg filter=lfs diff=lfs merge=lfs -text | ||
*.JPEG filter=lfs diff=lfs merge=lfs -text | ||
*.png filter=lfs diff=lfs merge=lfs -text | ||
*.PNG filter=lfs diff=lfs merge=lfs -text | ||
*.psd filter=lfs diff=lfs merge=lfs -text | ||
*.PSD filter=lfs diff=lfs merge=lfs -text | ||
*.ai filter=lfs diff=lfs merge=lfs -text | ||
*.AI filter=lfs diff=lfs merge=lfs -text | ||
*.bmp filter=lfs diff=lfs merge=lfs -text | ||
*.BMP filter=lfs diff=lfs merge=lfs -text | ||
*.gif filter=lfs diff=lfs merge=lfs -text | ||
*.GIF filter=lfs diff=lfs merge=lfs -text | ||
*.img filter=lfs diff=lfs merge=lfs -text | ||
*.IMG filter=lfs diff=lfs merge=lfs -text | ||
*.tif filter=lfs diff=lfs merge=lfs -text | ||
*.TIF filter=lfs diff=lfs merge=lfs -text | ||
*.xcf filter=lfs diff=lfs merge=lfs -text | ||
*.XCV filter=lfs diff=lfs merge=lfs -text | ||
*.tga filter=lfs diff=lfs merge=lfs -text | ||
*.TGA filter=lfs diff=lfs merge=lfs -text | ||
|
||
# Videos | ||
*.mpg filter=lfs diff=lfs merge=lfs -text | ||
*.MPG filter=lfs diff=lfs merge=lfs -text | ||
*.mpeg filter=lfs diff=lfs merge=lfs -text | ||
*.MPEG filter=lfs diff=lfs merge=lfs -text | ||
*.mp4 filter=lfs diff=lfs merge=lfs -text | ||
*.MP4 filter=lfs diff=lfs merge=lfs -text | ||
*.avi filter=lfs diff=lfs merge=lfs -text | ||
*.AVI filter=lfs diff=lfs merge=lfs -text | ||
*.asf filter=lfs diff=lfs merge=lfs -text | ||
*.ASF filter=lfs diff=lfs merge=lfs -text | ||
*.mp4 filter=lfs diff=lfs merge=lfs -text | ||
*.MP4 filter=lfs diff=lfs merge=lfs -text | ||
*.mov filter=lfs diff=lfs merge=lfs -text | ||
*.MOV filter=lfs diff=lfs merge=lfs -text | ||
|
||
# Audio | ||
*.mp3 filter=lfs diff=lfs merge=lfs -text | ||
*.MP3 filter=lfs diff=lfs merge=lfs -text | ||
*.ogg filter=lfs diff=lfs merge=lfs -text | ||
*.OGG filter=lfs diff=lfs merge=lfs -text | ||
*.wav filter=lfs diff=lfs merge=lfs -text | ||
*.WAV filter=lfs diff=lfs merge=lfs -text | ||
|
||
# Models | ||
*.obj filter=lfs diff=lfs merge=lfs -text | ||
*.OBJ filter=lfs diff=lfs merge=lfs -text | ||
*.fbx filter=lfs diff=lfs merge=lfs -text | ||
*.FBX filter=lfs diff=lfs merge=lfs -text | ||
*.ply filter=lfs diff=lfs merge=lfs -text | ||
*.PLY filter=lfs diff=lfs merge=lfs -text | ||
*.raw filter=lfs diff=lfs merge=lfs -text | ||
*.RAW filter=lfs diff=lfs merge=lfs -text | ||
*.blend filter=lfs diff=lfs merge=lfs -text | ||
*.BLEND filter=lfs diff=lfs merge=lfs -text | ||
*.3ds filter=lfs diff=lfs merge=lfs -text | ||
*.3DS filter=lfs diff=lfs merge=lfs -text | ||
*.stl filter=lfs diff=lfs merge=lfs -text | ||
*.STL filter=lfs diff=lfs merge=lfs -text | ||
*.pmd filter=lfs diff=lfs merge=lfs -text | ||
*.PMD filter=lfs diff=lfs merge=lfs -text | ||
*.mesh filter=lfs diff=lfs merge=lfs -text | ||
*.MESH filter=lfs diff=lfs merge=lfs -text | ||
|
||
# Libs | ||
*.dll filter=lfs diff=lfs merge=lfs -text | ||
*.DLL filter=lfs diff=lfs merge=lfs -text | ||
*.a filter=lfs diff=lfs merge=lfs -text | ||
*.A filter=lfs diff=lfs merge=lfs -text | ||
*.so filter=lfs diff=lfs merge=lfs -text | ||
*.SO filter=lfs diff=lfs merge=lfs -text | ||
*.lib filter=lfs diff=lfs merge=lfs -text | ||
*.LIB filter=lfs diff=lfs merge=lfs -text | ||
*.jar filter=lfs diff=lfs merge=lfs -text | ||
*.JAR filter=lfs diff=lfs merge=lfs -text | ||
|
||
# Unity Light Build | ||
*.exr filter=lfs diff=lfs merge=lfs -text | ||
*.EXR filter=lfs diff=lfs merge=lfs -text | ||
LightingData.asset filter=lfs diff=lfs merge=lfs -text | ||
|
||
# Others | ||
*.pdf filter=lfs diff=lfs merge=lfs -text | ||
*.PDF filter=lfs diff=lfs merge=lfs -text | ||
*.r16 filter=lfs diff=lfs merge=lfs -text | ||
*.R16 filter=lfs diff=lfs merge=lfs -text | ||
*.zip filter=lfs diff=lfs merge=lfs -text | ||
*.unitypackage filter=lfs diff=lfs merge=lfs -text | ||
*.aif filter=lfs diff=lfs merge=lfs -text | ||
*.ttf filter=lfs diff=lfs merge=lfs -text | ||
*.TTF filter=lfs diff=lfs merge=lfs -text | ||
*.rns filter=lfs diff=lfs merge=lfs -text | ||
*.reason filter=lfs diff=lfs merge=lfs -text | ||
*.lxo filter=lfs diff=lfs merge=lfs -text | ||
|
||
# 3D Modelling tools | ||
*.sbs filter=lfs diff=lfs merge=lfs -text | ||
*.max filter=lfs diff=lfs merge=lfs -text |
Oops, something went wrong.