From baec1b19f6735ad06b8cde9b14335511c14f09c5 Mon Sep 17 00:00:00 2001 From: Graham Christensen Date: Sun, 21 May 2023 20:56:58 -0400 Subject: [PATCH] ??? --- .github/workflows/build.yaml | 1 + .github/workflows/release-branches.yml | 4 ++++ .github/workflows/release-prs.yml | 7 +++++++ .github/workflows/release-tags.yml | 7 +++++++ 4 files changed, 19 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 73a2230..9a6111f 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -4,6 +4,7 @@ on: pull_request: push: workflow_dispatch: + workflow_call: jobs: build-artifacts-macOS: diff --git a/.github/workflows/release-branches.yml b/.github/workflows/release-branches.yml index 29268ad..dba0797 100644 --- a/.github/workflows/release-branches.yml +++ b/.github/workflows/release-branches.yml @@ -11,10 +11,14 @@ on: - completed jobs: + build: + uses: ./.github/workflows/build.yaml + release: needs: - build-artifacts-macOS - build-artifacts-Linux + concurrency: release runs-on: ubuntu-latest permissions: diff --git a/.github/workflows/release-prs.yml b/.github/workflows/release-prs.yml index 2027427..14f36e4 100644 --- a/.github/workflows/release-prs.yml +++ b/.github/workflows/release-prs.yml @@ -17,7 +17,14 @@ on: - labeled jobs: + build: + uses: ./.github/workflows/build.yaml + release: + needs: + - build-artifacts-macOS + - build-artifacts-Linux + concurrency: release # Only intra-repo PRs are allowed to have PR artifacts uploaded if: github.event.pull_request.head.repo.full_name == 'DeterminateSystems/nix-actions-cache' && contains(github.event.pull_request.labels.*.name, 'upload to s3') diff --git a/.github/workflows/release-tags.yml b/.github/workflows/release-tags.yml index 6128620..1af42b4 100644 --- a/.github/workflows/release-tags.yml +++ b/.github/workflows/release-tags.yml @@ -14,7 +14,14 @@ on: - "v*.*.*" jobs: + build: + uses: ./.github/workflows/build.yaml + release: + needs: + - build-artifacts-macOS + - build-artifacts-Linux + concurrency: release runs-on: ubuntu-latest permissions: