This commit is contained in:
		
							
								
								
									
										101
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										101
									
								
								.drone.yml
									
									
									
									
									
								
							@@ -1,12 +1,89 @@
 | 
				
			|||||||
pipeline:
 | 
					kind: pipeline
 | 
				
			||||||
  testing-jekyll:
 | 
					type: docker
 | 
				
			||||||
    image: "jekyll/jekyll:latest"
 | 
					# name: website-testing
 | 
				
			||||||
    pull: "always"
 | 
					
 | 
				
			||||||
    commands:
 | 
					clone:
 | 
				
			||||||
      - touch Gemfile.lock
 | 
					  disable: false
 | 
				
			||||||
      - chmod a+w Gemfile.lock
 | 
					
 | 
				
			||||||
      - chown -R jekyll:jekyll /drone
 | 
					steps:
 | 
				
			||||||
      - gem update --system
 | 
					- name: testing-jekyll
 | 
				
			||||||
      - gem install bundler
 | 
					  pull: always
 | 
				
			||||||
      - bundle install
 | 
					  image: jekyll/jekyll:latest
 | 
				
			||||||
      - bundle exec jekyll build
 | 
					  commands:
 | 
				
			||||||
 | 
					  - touch Gemfile.lock
 | 
				
			||||||
 | 
					  - chmod a+w Gemfile.lock
 | 
				
			||||||
 | 
					  - chown -R jekyll:jekyll /drone
 | 
				
			||||||
 | 
					  - gem update --system
 | 
				
			||||||
 | 
					  - gem install bundler
 | 
				
			||||||
 | 
					  - bundle install
 | 
				
			||||||
 | 
					  - bundle exec jekyll build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: ssh commands
 | 
				
			||||||
 | 
					  image: appleboy/drone-ssh
 | 
				
			||||||
 | 
					  settings:
 | 
				
			||||||
 | 
					    host:
 | 
				
			||||||
 | 
					      from_secret: homelab_host
 | 
				
			||||||
 | 
					    username:
 | 
				
			||||||
 | 
					      from_secret: homelab_user
 | 
				
			||||||
 | 
					    key:
 | 
				
			||||||
 | 
					      from_secret: homelab_pwd
 | 
				
			||||||
 | 
					    port: 22
 | 
				
			||||||
 | 
					    script:
 | 
				
			||||||
 | 
					      - bash ~/scripts/sthopedevupdate
 | 
				
			||||||
 | 
					  when:
 | 
				
			||||||
 | 
					    status:
 | 
				
			||||||
 | 
					    - success
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: discord
 | 
				
			||||||
 | 
					  pull: always
 | 
				
			||||||
 | 
					  image: appleboy/drone-discord
 | 
				
			||||||
 | 
					  avatar_url: "https://git.sthope.dev/sthope/drone_test/raw/branch/master/rick.png"
 | 
				
			||||||
 | 
					  environment:
 | 
				
			||||||
 | 
					    DISCORD_WEBHOOK_ID:
 | 
				
			||||||
 | 
					      from_secret: discord_webhook_id
 | 
				
			||||||
 | 
					    DISCORD_WEBHOOK_TOKEN:
 | 
				
			||||||
 | 
					      from_secret: discord_webhook_token
 | 
				
			||||||
 | 
					  settings:
 | 
				
			||||||
 | 
					    message: >
 | 
				
			||||||
 | 
					      {{#success build.status}}
 | 
				
			||||||
 | 
					      ✅ Build #{{build.number}} of `{{repo.name}}` succeeded.
 | 
				
			||||||
 | 
					       
 | 
				
			||||||
 | 
					      📝 Commit by {{commit.author}} on `{{commit.branch}}`:
 | 
				
			||||||
 | 
					      ```
 | 
				
			||||||
 | 
					      {{commit.message}}
 | 
				
			||||||
 | 
					      ```
 | 
				
			||||||
 | 
					      🌐 <{{ build.link }}>
 | 
				
			||||||
 | 
					      {{else}}
 | 
				
			||||||
 | 
					      ❌ Build #{{build.number}} of `{{repo.name}}` failed.
 | 
				
			||||||
 | 
					      📝 Commit by {{commit.author}} on `{{commit.branch}}`:
 | 
				
			||||||
 | 
					      ```
 | 
				
			||||||
 | 
					      {{commit.message}}
 | 
				
			||||||
 | 
					      ```
 | 
				
			||||||
 | 
					      🌐 <{{ build.link }}>
 | 
				
			||||||
 | 
					      {{/success}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  # when:
 | 
				
			||||||
 | 
					  #   event:
 | 
				
			||||||
 | 
					  #   - push
 | 
				
			||||||
 | 
					  #   - tag
 | 
				
			||||||
 | 
					  #   - pull_request
 | 
				
			||||||
 | 
					  #   - deployment
 | 
				
			||||||
 | 
					  #   status:
 | 
				
			||||||
 | 
					  #   - changed
 | 
				
			||||||
 | 
					  #   - failure
 | 
				
			||||||
 | 
					  #   - success
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# pipeline:
 | 
				
			||||||
 | 
					#   testing-jekyll:
 | 
				
			||||||
 | 
					#     image: "jekyll/jekyll:latest"
 | 
				
			||||||
 | 
					#     pull: "always"
 | 
				
			||||||
 | 
					#     commands:
 | 
				
			||||||
 | 
					#       - touch Gemfile.lock
 | 
				
			||||||
 | 
					#       - chmod a+w Gemfile.lock
 | 
				
			||||||
 | 
					#       - chown -R jekyll:jekyll /drone
 | 
				
			||||||
 | 
					#       - gem update --system
 | 
				
			||||||
 | 
					#       - gem install bundler
 | 
				
			||||||
 | 
					#       - bundle install
 | 
				
			||||||
 | 
					#       - bundle exec jekyll build
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user