From 889b490a02ad7da76d9ccd305e5a7e5a5470a4cd Mon Sep 17 00:00:00 2001 From: mposolda Date: Wed, 23 Oct 2024 18:13:36 +0200 Subject: [PATCH] Setup CI nightly build closes #92 Signed-off-by: mposolda --- .github/workflows/ci.yml | 1 + .github/workflows/release-nightly.yml | 2 -- .github/workflows/schedule-nightly.yml | 24 ++++++++++++++++++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/schedule-nightly.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8f04a3b..33d448c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,6 +2,7 @@ name: Keycloak Client CI on: push: pull_request: + workflow_dispatch: jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/release-nightly.yml b/.github/workflows/release-nightly.yml index 3a3353d..539f480 100644 --- a/.github/workflows/release-nightly.yml +++ b/.github/workflows/release-nightly.yml @@ -1,8 +1,6 @@ name: Keycloak Client Nightly Release on: - schedule: - - cron: '0 2 * * *' workflow_dispatch: jobs: diff --git a/.github/workflows/schedule-nightly.yml b/.github/workflows/schedule-nightly.yml new file mode 100644 index 0000000..43abd75 --- /dev/null +++ b/.github/workflows/schedule-nightly.yml @@ -0,0 +1,24 @@ +name: Scheduled nightly workflows + +on: + schedule: + - cron: '0 2 * * *' + workflow_dispatch: + +jobs: + + run-ci: + name: Run nightly workflows + runs-on: ubuntu-latest + if: github.event_name != 'schedule' || github.repository == 'keycloak/keycloak-client' + + strategy: + matrix: + workflow: + - ci.yml + - release-nightly.yml + + steps: + - run: gh workflow run -R ${{ github.repository }} ${{ matrix.workflow }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}