forked from MoonsideGames/MoonTools.Bonk
				
			change to droneCI
							parent
							
								
									d0b72d1749
								
							
						
					
					
						commit
						777af13171
					
				| 
						 | 
					@ -1,46 +0,0 @@
 | 
				
			||||||
version: 2.1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
defaults: &defaults
 | 
					 | 
				
			||||||
  working_directory: ~/repo
 | 
					 | 
				
			||||||
  docker:
 | 
					 | 
				
			||||||
    - image: mcr.microsoft.com/dotnet/core/sdk:3.0
 | 
					 | 
				
			||||||
      environment:
 | 
					 | 
				
			||||||
        DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1
 | 
					 | 
				
			||||||
        DOTNET_CLI_TELEMETRY_OPTOUT: 1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
jobs:
 | 
					 | 
				
			||||||
  test:
 | 
					 | 
				
			||||||
    <<: *defaults
 | 
					 | 
				
			||||||
    steps:
 | 
					 | 
				
			||||||
      - checkout
 | 
					 | 
				
			||||||
      - run: dotnet restore
 | 
					 | 
				
			||||||
      - run: dotnet build -c Release
 | 
					 | 
				
			||||||
      - run: dotnet test -c Release
 | 
					 | 
				
			||||||
      - persist_to_workspace:
 | 
					 | 
				
			||||||
          root: .
 | 
					 | 
				
			||||||
          paths: ./Bonk/bin
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  deploy:
 | 
					 | 
				
			||||||
    <<: *defaults
 | 
					 | 
				
			||||||
    steps:
 | 
					 | 
				
			||||||
      - checkout
 | 
					 | 
				
			||||||
      - attach_workspace:
 | 
					 | 
				
			||||||
          at: .
 | 
					 | 
				
			||||||
      - run: dotnet nuget push ./Bonk/bin/Release/MoonTools.Bonk.*.nupkg -k $API_KEY -s https://api.nuget.org/v3/index.json
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
workflows:
 | 
					 | 
				
			||||||
  version: 2
 | 
					 | 
				
			||||||
  test_and_deploy:
 | 
					 | 
				
			||||||
    jobs:
 | 
					 | 
				
			||||||
      - test:
 | 
					 | 
				
			||||||
          filters:
 | 
					 | 
				
			||||||
            tags:
 | 
					 | 
				
			||||||
              only: /.*/
 | 
					 | 
				
			||||||
      - deploy:
 | 
					 | 
				
			||||||
          requires:
 | 
					 | 
				
			||||||
            - test
 | 
					 | 
				
			||||||
          filters:
 | 
					 | 
				
			||||||
            branches:
 | 
					 | 
				
			||||||
              ignore: /.*/
 | 
					 | 
				
			||||||
            tags:
 | 
					 | 
				
			||||||
              only: /^\d+\.\d+\.\d+(-preview\d*)?$/
 | 
					 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,24 @@
 | 
				
			||||||
 | 
					kind: pipeline
 | 
				
			||||||
 | 
					type: docker
 | 
				
			||||||
 | 
					name: default
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					workspace:
 | 
				
			||||||
 | 
					  path: /build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					steps:
 | 
				
			||||||
 | 
					- name: test
 | 
				
			||||||
 | 
					  image: mcr.microsoft.com/dotnet/core/sdk:3.1
 | 
				
			||||||
 | 
					  commands:
 | 
				
			||||||
 | 
					    - dotnet build -c Release
 | 
				
			||||||
 | 
					    - dotnet test -c Release
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: deploy
 | 
				
			||||||
 | 
					  image: mcr.microsoft.com/dotnet/core/sdk:3.1
 | 
				
			||||||
 | 
					  environment:
 | 
				
			||||||
 | 
					    API_KEY:
 | 
				
			||||||
 | 
					      from_secret: API_KEY
 | 
				
			||||||
 | 
					  commands:
 | 
				
			||||||
 | 
					    - dotnet nuget push /build/Bonk/bin/Release/MoonTools.Bonk.*.nupkg -s https://api.nuget.org/v3/index.json -k $API_KEY 
 | 
				
			||||||
 | 
					  when:
 | 
				
			||||||
 | 
					    ref:
 | 
				
			||||||
 | 
					    - refs/tags/*.*.*
 | 
				
			||||||
		Loading…
	
		Reference in New Issue