Browse Source

actions++

vpenades 1 year ago
parent
commit
451088e8ba

+ 3 - 3
.github/workflows/BuildPackages.yml

@@ -34,14 +34,14 @@ jobs:
       # ---------------------------------------------  checkout repo
       # ---------------------------------------------  checkout repo
 
 
     - name: Checkout
     - name: Checkout
-      uses: actions/checkout@v4      
+      uses: actions/checkout@v4
 
 
       # ---------------------------------------------  build
       # ---------------------------------------------  build
 
 
     - name: Build
     - name: Build
       run: |
       run: |
-        chmod +x ./build.sh
-        ./build.sh ${{inputs.nuget-semver}}
+        chmod +x ./SharpGLTF.build.sh
+        ./SharpGLTF.build.sh ${{inputs.nuget-semver}}
 
 
       # ---------------------------------------------  publish
       # ---------------------------------------------  publish
 
 

+ 24 - 0
.github/workflows/IncrementVersion.yml

@@ -0,0 +1,24 @@
+name: Increment version
+
+on: [ workflow_dispatch, workflow_call ]
+    
+jobs:
+  job_increment:
+    runs-on: ubuntu-latest
+
+    steps:
+
+    - name: Checkout
+      uses: actions/checkout@v4
+
+    - name: Increment variable      
+      uses: action-pack/increment@v2
+      with:
+        name: 'SharpGLTF_Version'
+        token: ${{ secrets.VARIABLES_ACCESS }}
+
+    - name: Use the incremented value
+      run: |
+        echo "New version code is ${{ steps.increment.outputs.new_value }}"
+
+  

+ 1 - 1
.github/workflows/PublishToGithub.yml

@@ -7,7 +7,7 @@ jobs:
   build_job:
   build_job:
     uses: ./.github/workflows/BuildPackages.yml
     uses: ./.github/workflows/BuildPackages.yml
     with:
     with:
-      nuget-semver: 1.0.0-Preview-DATE
+      nuget-semver: ${{ vars.SharpGLTF_Version }}-Preview-DATE
 
 
   publish_job:
   publish_job:
     needs: build_job
     needs: build_job

+ 1 - 1
.github/workflows/PublishToNuget.yml

@@ -7,7 +7,7 @@ jobs:
   build_job:
   build_job:
     uses: ./.github/workflows/BuildPackages.yml
     uses: ./.github/workflows/BuildPackages.yml
     with:
     with:
-      nuget-semver: 1.0.0-alpha${{ vars.SharpGLTF_AlphaVersion }}
+      nuget-semver: ${{ vars.SharpGLTF_Version }}-alpha${{ vars.SharpGLTF_AlphaVersion }}
 
 
   publish_job:
   publish_job:
     needs: build_job
     needs: build_job

+ 1 - 0
build.sh → SharpGLTF.Build.sh

@@ -1,3 +1,4 @@
+# this script can be run directly or from the github actions.
 
 
 # set input or default
 # set input or default
 
 

+ 6 - 0
SharpGLTF.sln

@@ -6,9 +6,15 @@ MinimumVisualStudioVersion = 10.0.40219.1
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{29566B60-311D-42A0-9E8D-C48DECDD587F}"
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{29566B60-311D-42A0-9E8D-C48DECDD587F}"
 	ProjectSection(SolutionItems) = preProject
 	ProjectSection(SolutionItems) = preProject
 		.editorconfig = .editorconfig
 		.editorconfig = .editorconfig
+		.github\workflows\BuildPackages.yml = .github\workflows\BuildPackages.yml
+		.github\workflows\IncrementAlpha.yml = .github\workflows\IncrementAlpha.yml
+		.github\workflows\IncrementVersion.yml = .github\workflows\IncrementVersion.yml
+		.github\workflows\PublishToGithub.yml = .github\workflows\PublishToGithub.yml
 		.github\workflows\PublishToNuget.yml = .github\workflows\PublishToNuget.yml
 		.github\workflows\PublishToNuget.yml = .github\workflows\PublishToNuget.yml
 		README.md = README.md
 		README.md = README.md
+		SharpGLTF.Build.sh = SharpGLTF.Build.sh
 		SharpGLTF.ruleset = SharpGLTF.ruleset
 		SharpGLTF.ruleset = SharpGLTF.ruleset
+		.github\workflows\Test.yml = .github\workflows\Test.yml
 		.github\workflows\TestCommit.yml = .github\workflows\TestCommit.yml
 		.github\workflows\TestCommit.yml = .github\workflows\TestCommit.yml
 	EndProjectSection
 	EndProjectSection
 EndProject
 EndProject