From 88055294a22d7ad0f8e63c765eb3c125d7dcf1f7 Mon Sep 17 00:00:00 2001 From: Yamila Moreno Date: Mon, 28 Jul 2025 09:03:47 +0200 Subject: [PATCH] :sparkles: Reuse github workflows (#6989) --- .github/workflows/build-bundles.yml | 16 ++++++++-------- .github/workflows/build-develop.yml | 11 +++++++++++ .github/workflows/build-staging.yml | 11 +++++++++++ 3 files changed, 30 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/build-develop.yml create mode 100644 .github/workflows/build-staging.yml diff --git a/.github/workflows/build-bundles.yml b/.github/workflows/build-bundles.yml index ff2f37f75f..7c51601455 100644 --- a/.github/workflows/build-bundles.yml +++ b/.github/workflows/build-bundles.yml @@ -1,13 +1,6 @@ -name: Build and Upload Penpot Bundles non-prod +name: Build and Upload Penpot Bundles on: - # Create bundler for every tag - push: - tags: - - '**' # Pattern matched against refs/tags - # Create bundler every hour between 5:00 and 20:00 on working days - schedule: - - cron: '0 5-20 * * 1-5' # Create bundler from manual action workflow_dispatch: inputs: @@ -23,6 +16,12 @@ on: options: - individual - all + workflow_call: + inputs: + gh_ref: + description: 'Name of the branch' + type: string + required: true jobs: build-bundles: @@ -38,6 +37,7 @@ jobs: uses: actions/checkout@v4 with: fetch-depth: 0 + ref: ${{ inputs.gh_ref }} - name: Extract somer useful variables id: vars diff --git a/.github/workflows/build-develop.yml b/.github/workflows/build-develop.yml new file mode 100644 index 0000000000..beb10da0bc --- /dev/null +++ b/.github/workflows/build-develop.yml @@ -0,0 +1,11 @@ +name: Build and Upload Penpot DEVELOP Bundles + +on: + schedule: + - cron: '16 5-20 * * 1-5' + +jobs: + build-develop-bundle: + uses: ./.github/workflows/build-bundles.yml + with: + gh_ref: "develop" diff --git a/.github/workflows/build-staging.yml b/.github/workflows/build-staging.yml new file mode 100644 index 0000000000..37faa443a9 --- /dev/null +++ b/.github/workflows/build-staging.yml @@ -0,0 +1,11 @@ +name: Build and Upload Penpot STAGING Bundles + +on: + schedule: + - cron: '0 5 * * 1-5' + +jobs: + build-staging-bundle: + uses: ./.github/workflows/build-bundles.yml + with: + gh_ref: "staging"