Skip to content

Commit

Permalink
wip: test github action on push event
Browse files Browse the repository at this point in the history
  • Loading branch information
Akuukis committed Feb 4, 2025
1 parent 7c04a87 commit c0b56f9
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 20 deletions.
20 changes: 0 additions & 20 deletions .github/workflows/ci-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,23 +31,3 @@ jobs:
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: "github-actions-bot@chat.kobotoolbox.org"
organization-url: "https://chat.kobotoolbox.org"
type: "stream"
to: "Kobo Dev"
topic: "Github Actions (main)"
content: "[Run #${{github.run_number}}](${{github.server_url}}/${{github.repository}}/actions/runs/${{github.run_id}}) failed on `main` at [${{ toJson(github.event.commits) }}](${{ github.event.compare }}) :boom: debug event_name: ${{ toJson(github.event_name) }} debug event: ${{ toJson(github.event) }}"
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: "github-actions-bot@chat.kobotoolbox.org"
organization-url: "https://chat.kobotoolbox.org"
type: "stream"
to: "Kobo Dev"
topic: "Github Actions (main)"
content: "[Run #${{github.run_number}}](${{github.server_url}}/${{github.repository}}/actions/runs/${{github.run_id}}) failed on `main` at [${{ toJson(github.event.commits[0]) }}](${{ github.event.compare }}) :boom: @**Kalvis Kalniņš** please fix the main and emoji this message to mark it as resolved."

0 comments on commit c0b56f9

Please sign in to comment.