78 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			78 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: Develop Build
 | |
| 
 | |
| on:
 | |
|   push:
 | |
|     branches:
 | |
|       - develop
 | |
| 
 | |
| jobs:
 | |
|   build:
 | |
|     runs-on: ubuntu-latest
 | |
| 
 | |
|     steps:
 | |
|     # - name: Setup .NET
 | |
|     #   uses: actions/setup-dotnet@v4
 | |
|     #   with:
 | |
|     #     dotnet-version: 8.0.x
 | |
|     #     source-url: http://192.168.2.83:3100/api/packages/sxhundred/nuget/index.json
 | |
|     #   env:
 | |
|     #     NUGET_AUTH_TOKEN: ${{secrets.READ_NUGET_PAT}}
 | |
| 
 | |
|     # - uses: actions/checkout@v4
 | |
|     #   name: Checkout
 | |
|     #   with:
 | |
|     #     fetch-depth: 0
 | |
| 
 | |
|     # - name: Add Nuget Credentials
 | |
|     #   # run: dotnet nuget update source gitea --username sxhundred --password ${{ secrets.READ_NUGET_PAT }} --store-password-in-clear-text --configfile nuget.config
 | |
|     #   run: dotnet nuget update source gitea --username ${{ secrets.READ_NUGET_USER }} --password ${{ secrets.READ_NUGET_PAT }} --store-password-in-clear-text --configfile nuget.config
 | |
|       
 | |
|     
 | |
|     # - name: Install GitVersion
 | |
|     #   uses: gittools/actions/gitversion/setup@v0
 | |
|     #   with:
 | |
|     #     versionSpec: '5.x'
 | |
| 
 | |
|     # - name: Determine Version
 | |
|     #   uses: gittools/actions/gitversion/execute@v0
 | |
| 
 | |
|     # # restore
 | |
|     # - name: Restore dependencies
 | |
|     #   run: dotnet restore "PackageTest.sln"
 | |
| 
 | |
|     # # SimplePackage
 | |
|     # - name: Build SimplePackage
 | |
|     #   run: dotnet build "SimplePackage/SimplePackage.csproj" --no-restore -c Debug /property:Version=${{ env.GitVersion_SemVer }}
 | |
|     # - name: Pack SimplePackage
 | |
|     #   run: dotnet pack "SimplePackage/SimplePackage.csproj" --no-restore -c Debug /property:Version=${{ env.GitVersion_SemVer }}
 | |
| 
 | |
|     # - name: Upload Artifact SimplePackage
 | |
|     #   uses: actions/upload-artifact@v3
 | |
|     #   with:
 | |
|     #     name: nupkg_SimplePackage
 | |
|     #     path: SimplePackage/bin/Debug/*.*nupkg
 | |
| 
 | |
|     # - name: Publish Develop SimplePackage
 | |
|     #   run: dotnet nuget push SimplePackage/bin/Debug/*.nupkg --api-key ${{ secrets.READ_NUGET_PAT }} --no-symbols
 | |
| 
 | |
|     - name: Login to Registry
 | |
|       uses: docker/login-action@v2
 | |
|       with:
 | |
|         registry: http://192.168.2.83:3100
 | |
|         username: ${{ secrets.READ_NUGET_USER }}
 | |
|         password: ${{ secrets.READ_NUGET_PAT }}
 | |
| 
 | |
| 
 | |
|     - name: Build Docker Image
 | |
|       run: |
 | |
|         docker build --build-arg BuildVersion=${{ env.GitVersion_SemVer }} \
 | |
|           --build-arg PACKAGETEST_FEED_URL=http://192.168.2.83:3100/api/packages/sxhundred/nuget/index.json \
 | |
|           --build-arg READ_NUGET_USER=${{ secrets.READ_NUGET_USER }} \
 | |
|           --build-arg READ_NUGET_PAT=${{ secrets.READ_NUGET_PAT }} \
 | |
|           -t myimage:latest .
 | |
| 
 | |
|     - name: Push Docker Image
 | |
|       run: |
 | |
|         echo ${{ secrets.READ_NUGET_PAT }} | docker login -u ${{ secrets.READ_NUGET_USER }} --password-stdin
 | |
|         docker tag myimage:latest ${{ secrets.READ_NUGET_USER }}/myimage:develop
 | |
|         docker push ${{ secrets.READ_NUGET_USER }}/myimage:develop |