kind: pipeline
type: docker
name: website-testing

clone:
  disable: false

steps:
# - name: testing
#   pull: always
#   image: jekyll/jekyll:latest
#   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_key
    port: 2222
    script:
      - bash ssh_website_pull
  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