Skip to content
Latchkey

welcome workflow (autodistill/autodistill)

The welcome workflow from autodistill/autodistill, explained and optimized by Latchkey.

A

CI health: A - excellent

Point runs-on at Latchkey and get job timeouts, self-healing for flaky steps, and up to 58% lower cost, applied automatically.

Grade your own workflow free or run it on Latchkey →
Source: autodistill/autodistill.github/workflows/welcome.ymlLicense Apache-2.0View source

What it does

This is the welcome workflow from the autodistill/autodistill repository, a real project running GitHub Actions. It is shown here with attribution under its Apache-2.0 license.

Below, Latchkey shows a faster, safer version produced by its optimization engine.

The workflow

workflow (.yml)
on:
  issues:
    types: [opened]
  pull_request_target:
    types: [opened]

jobs:
  build:
    name: πŸ‘‹ Welcome
    runs-on: ubuntu-latest
    steps:
      - uses: actions/first-interaction@v1.1.1
        with:
          repo-token: ${{ secrets.GITHUB_TOKEN }}
          issue-message: "Hello there, thank you for opening an Issue ! πŸ™πŸ» The team was notified and they will get back to you soon."
          pr-message:  "Hello there, thank you for opening an PR ! πŸ™πŸ» The team was notified and they will get back to you soon."

The same workflow, on Latchkey

Removes redundant runs and caps runaway jobs. Added and changed lines are highlighted.

on:
  issues:
    types: [opened]
  pull_request_target:
    types: [opened]
 
jobs:
  build:
    timeout-minutes: 30
    name: πŸ‘‹ Welcome
    runs-on: latchkey-small
    steps:
      - uses: actions/first-interaction@v1.1.1
        with:
          repo-token: ${{ secrets.GITHUB_TOKEN }}
          issue-message: "Hello there, thank you for opening an Issue ! πŸ™πŸ» The team was notified and they will get back to you soon."
          pr-message:  "Hello there, thank you for opening an PR ! πŸ™πŸ» The team was notified and they will get back to you soon."

What changed

This workflow runs 1 job per trigger. On Latchkey the same minutes cost up to 58% less than GitHub-hosted, with zero queue time.