From 70454fe0bc5636fd4c8f0ec220ab88b5318f04f2 Mon Sep 17 00:00:00 2001 From: Refringe Date: Tue, 12 Mar 2024 18:38:04 -0400 Subject: [PATCH] Initial pass as sub-project pipeline... Needs gitea update to test --- .gitea/workflows/build.yaml | 6 +++--- project-trigger.yml | 37 ++++++++++++++++++++++++++++++++++++- 2 files changed, 39 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 373e25b..d73cfd6 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -1,11 +1,11 @@ name: SPT Release Build + on: schedule: - cron: '* 19 * * *' # Every day at 7pm UTC (3pm ET) push: - branches: [ main ] - pull_request: - branches: [ main ] + branches: [ trigger ] + jobs: prepare: runs-on: ubuntu-latest diff --git a/project-trigger.yml b/project-trigger.yml index 0284fc1..243f899 100644 --- a/project-trigger.yml +++ b/project-trigger.yml @@ -1 +1,36 @@ -# TODO: Gitea Version +name: Trigger Main Build Pipeline + +on: + push: + tags: + - '*' + +jobs: + trigger-main-build: + runs-on: ubuntu-latest + steps: + - name: Checkout Code + uses: actions/checkout@v3 + + - name: Setup Git Config + run: | + git config --global user.email "me@refringe.com" + git config --global user.name "TriggerBot" + + - name: Clone Build Repository + run: git clone https://${{ secrets.BUILD_USERNAME }}:${{ secrets.BUILD_PASSWORD }}@git.refringe.com/refringe/Build.git ../main-build-repo + + - name: Trigger Branch + working-directory: ../main-build-repo + run: git checkout -b trigger || git checkout trigger + + - name: Create trigger_tag File + working-directory: ../main-build-repo + run: | + echo "${GITHUB_REF_NAME}" > trigger_tag + git add trigger_tag + git commit -m "Update trigger_tag with ${GITHUB_REF_NAME}" + + - name: Force Push + working-directory: ../main-build-repo + run: git push --force origin trigger