Skip to content

Commit

Permalink
wip: last test
Browse files Browse the repository at this point in the history
  • Loading branch information
Akuukis committed Feb 4, 2025
1 parent e73758f commit 77f1fa3
Showing 1 changed file with 55 additions and 0 deletions.
55 changes: 55 additions & 0 deletions .github/workflows/ci-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: ci

on:
push:
branches: [ kalvis/github-actions-bot ]

jobs:
changes:
runs-on: ubuntu-latest
permissions: { pull-requests: read }
steps:
- uses: actions/checkout@v4
- id: filter
uses: dorny/paths-filter@v3
name: Detect changed files
with: { filters: .github/filters.yml }
outputs:
darker: ${{ steps.filter.outputs.darker }}
pytest: ${{ steps.filter.outputs.pytest }}
npm-test: ${{ steps.filter.outputs.npm-test }}

darker:
needs: changes
uses: ./.github/workflows/darker.yml
if: needs.changes.outputs.darker == 'true'

pytest:
needs: changes
uses: ./.github/workflows/pytest.yml
if: needs.changes.outputs.pytest == 'true'

npm-test:
needs: changes
uses: ./.github/workflows/npm-test.yml
if: needs.changes.outputs.npm-test == 'true'

# for testing
on-failure:
runs-on: ubuntu-latest
if: ${{ always() && (needs.darker.result == 'failure' || needs.darker.result == 'timed_out' || needs.pytest.result == 'failure' || needs.pytest.result == 'timed_out' || needs.npm-test.result == 'failure' || needs.npm-test.result == 'timed_out') }}
needs:
- darker
- pytest
- npm-test
steps:
- name: Send a stream message
uses: zulip/github-actions-zulip/send-message@v1
with:
api-key: ${{ secrets.ZULIP_API_KEY_GITHUB_ACTIONS_BOT }}
email: "[email protected]"
organization-url: "https://chat.kobotoolbox.org"
type: "stream"
to: "Kobo Dev"
topic: "Github Actions (main)"
content: ":boom: @*devs*, [run #${{github.run_number}}](${{github.server_url}}/${{github.repository}}/actions/runs/${{github.run_id}}) failed on `main` at [${{ toJson(github.event.commits[0].message) }}](${{ github.event.compare }})"

0 comments on commit 77f1fa3

Please sign in to comment.