From df155e9d85f382a624e952fa45b4c72cc21544aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergen=20Yal=C3=A7=C4=B1n?= Date: Tue, 18 Feb 2025 20:07:42 +0300 Subject: [PATCH] Integrate reusable workflows for provider package publishing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Sergen Yalçın --- .../workflows/publish-provider-packages.yaml | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/publish-provider-packages.yaml diff --git a/.github/workflows/publish-provider-packages.yaml b/.github/workflows/publish-provider-packages.yaml new file mode 100644 index 000000000..71ae6ebd2 --- /dev/null +++ b/.github/workflows/publish-provider-packages.yaml @@ -0,0 +1,40 @@ +name: Publish Provider Packages + +on: + workflow_dispatch: + inputs: + subpackages: + description: 'Subpackages to be built individually (e.g. config ec2)' + default: 'config' + required: false + size: + description: "Number of smaller provider packages to build and push with each build job" + default: '30' + required: true + concurrency: + description: "Number of parallel package builds within each build job" + default: '1' + required: false + version: + description: "Version string to use while publishing the packages (e.g. v1.0.0-alpha.1)" + default: '' + required: false + go-version: + description: 'Go version to use if building needs to be done' + default: '1.23' + required: false + +jobs: + publish-provider-packages: + uses: crossplane-contrib/provider-workflows/.github/workflows/publish-provider-family.yml@main + with: + subpackages: ${{ github.event.inputs.subpackages }} + size: ${{ github.event.inputs.size }} + concurrency: ${{ github.event.inputs.concurrency }} + repository: provider-gcp + version: ${{ github.event.inputs.version }} + go-version: ${{ github.event.inputs.go-version }} + cleanup-disk: true + secrets: + GHCR_PAT: ${{ secrets.GITHUB_TOKEN }} + XPKG_UPBOUND_TOKEN: ${{ secrets.XPKG_UPBOUND_TOKEN }}