From e0556652d5432a69a53b8b3bc04b399cf72612eb Mon Sep 17 00:00:00 2001 From: Wouter Deconinck <wdconinc@gmail.com> Date: Tue, 12 Dec 2023 03:48:30 +0000 Subject: [PATCH] feat: mirror and trigger from github --- .github/workflows/mirror.yaml | 40 +++++++++++++++++++++++++++++++++++ .gitlab-ci.yml | 1 + 2 files changed, 41 insertions(+) create mode 100644 .github/workflows/mirror.yaml diff --git a/.github/workflows/mirror.yaml b/.github/workflows/mirror.yaml new file mode 100644 index 00000000..51bee29b --- /dev/null +++ b/.github/workflows/mirror.yaml @@ -0,0 +1,40 @@ +name: Mirror and Trigger EICweb + +on: + pull_request: + push: + workflow_dispatch: + +concurrency: + group: mirror + cancel-in-progress: false + +jobs: + build: + name: Mirror + runs-on: ubuntu-latest + permissions: + actions: write + contents: read + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Push to EICweb + uses: action-pack/gitlab-sync@d8d7956922770fc89e45dd7f0151fdeed5aad72e + with: + url: https://eicweb.phy.anl.gov/EIC/benchmarks/detector_benchmarks.git/ + token: ${{ secrets.GITLAB_TOKEN }} + username: ${{ secrets.GITLAB_USERNAME }} + - name: Trigger EICweb + uses: eic/trigger-gitlab-ci@v2 + with: + url: https://eicweb.phy.anl.gov + project_id: 399 + token: ${{ secrets.EICWEB_DETECTOR_BENCHMARKS_TRIGGER }} + ref_name: ${{ github.event.pull_request.head.ref || github.ref }} + variables: + GITHUB_REPOSITORY=${{ github.repository }} + GITHUB_SHA=${{ github.event.pull_request.head.sha || github.sha }} + GITHUB_PR=${{ github.event.pull_request.number }} diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 935647f1..c7edc112 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -12,6 +12,7 @@ workflow: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' - if: '$CI_PIPELINE_SOURCE == "web"' - if: '$CI_PIPELINE_SOURCE == "webide"' + - if: '$CI_PIPELINE_SOURCE == "trigger"' - if: '$CI_COMMIT_BRANCH == "master"' - if: '$CI_COMMIT_TAG' -- GitLab