pipeline:
  testing-jekyll:
    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

  ssh-cmnd:
    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

  discord:
    image: appleboy/drone-discord
    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}}