Skip to content

Commit

Permalink
Add reusable workflow for common actions
Browse files Browse the repository at this point in the history
  • Loading branch information
AaronMcHale committed Nov 24, 2023
1 parent 77b8dd9 commit a8b9123
Show file tree
Hide file tree
Showing 3 changed files with 59 additions and 1 deletion.
33 changes: 33 additions & 0 deletions .github/workflows/common.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: GitHub CI

on:
workflow_call:

defaults:
run:
shell: 'bash -Eeuo pipefail -x {0}'

jobs:
common:
uses: ./.github/workflows/common.yml

test:
needs: common
strategy: ${{ fromJson(needs.generate-jobs.outputs.strategy) }}
name: ${{ matrix.name }}
runs-on: ${{ matrix.os }}
environment: publishing
steps:
- uses: actions/checkout@v3
- name: Prepare Environment
run: ${{ matrix.runs.prepare }}
- name: Pull Dependencies
run: ${{ matrix.runs.pull }}
- name: Build ${{ matrix.name }}
run: ${{ matrix.runs.build }}
- name: History ${{ matrix.name }}
run: ${{ matrix.runs.history }}
- name: Test ${{ matrix.name }}
run: ${{ matrix.runs.test }}
- name: '"docker images"'
run: ${{ matrix.runs.images }}
1 change: 0 additions & 1 deletion .github/workflows/ci.yml → .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ on:
push:
branches:
- 'main'
pull_request:

defaults:
run:
Expand Down
26 changes: 26 additions & 0 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
on:
pull_request:

jobs:
common:
uses: ./.github/workflows/common.yml

test:
needs: common
strategy: ${{ fromJson(needs.generate-jobs.outputs.strategy) }}
name: ${{ matrix.name }}
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- name: Prepare Environment
run: ${{ matrix.runs.prepare }}
- name: Pull Dependencies
run: ${{ matrix.runs.pull }}
- name: Build ${{ matrix.name }}
run: ${{ matrix.runs.build }}
- name: History ${{ matrix.name }}
run: ${{ matrix.runs.history }}
- name: Test ${{ matrix.name }}
run: ${{ matrix.runs.test }}
- name: '"docker images"'
run: ${{ matrix.runs.images }}

0 comments on commit a8b9123

Please sign in to comment.