You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pc...@apache.org on 2023/07/14 06:37:35 UTC
[camel-k] 03/05: chore(ci): use a matrix strategy
This is an automated email from the ASF dual-hosted git repository.
pcongiusti pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git
commit 09bf9809ac47df2027a10aa735a916dd6bb4295a
Author: Pasquale Congiusti <pa...@gmail.com>
AuthorDate: Fri Jul 14 08:33:32 2023 +0200
chore(ci): use a matrix strategy
---
.github/workflows/nightly-automatic-updates.yml | 47 +++++----------------
.github/workflows/nightly-native-test.yml | 7 ++--
.github/workflows/nightly-release.yml | 54 ++++---------------------
3 files changed, 20 insertions(+), 88 deletions(-)
diff --git a/.github/workflows/nightly-automatic-updates.yml b/.github/workflows/nightly-automatic-updates.yml
index 133c9aa55..3d2839154 100644
--- a/.github/workflows/nightly-automatic-updates.yml
+++ b/.github/workflows/nightly-automatic-updates.yml
@@ -23,54 +23,25 @@ on:
workflow_dispatch:
jobs:
- main:
+ auto-updates:
+ strategy:
+ fail-fast: false
+ matrix:
+ ref-branch: [main, release-1.12.x, release-1.10.x]
+
if: github.repository == 'apache/camel-k'
runs-on: ubuntu-latest
- name: Automatic updates on main branch
+ name: Automatic updates on ${{ matrix.ref-branch }} branch
steps:
- name: "Checkout code"
uses: actions/checkout@v3
with:
- ref: main
+ ref: ${{ matrix.ref-branch }}
persist-credentials: false
submodules: recursive
- name: Automatic updates on main
uses: ./.github/actions/automatic-updates
with:
- branch-ref: "main"
- secretGithubToken: ${{ secrets.GITHUB_TOKEN }}
- goVersion: "1.18.x"
-
- v1_12_x:
- if: github.repository == 'apache/camel-k'
- runs-on: ubuntu-latest
- steps:
- - name: "Checkout code"
- uses: actions/checkout@v2
- with:
- ref: release-1.12.x
- persist-credentials: false
- submodules: recursive
- - name: Automatic updates on release-1.12.x branch
- uses: ./.github/actions/automatic-updates
- with:
- branch-ref: "release-1.12.x"
+ branch-ref: ${{ matrix.ref-branch }}
secretGithubToken: ${{ secrets.GITHUB_TOKEN }}
goVersion: "1.18.x"
-
- v1_10_x:
- if: github.repository == 'apache/camel-k'
- runs-on: ubuntu-latest
- steps:
- - name: "Checkout code"
- uses: actions/checkout@v3
- with:
- ref: release-1.10.x
- persist-credentials: false
- submodules: recursive
- - name: Automatic updates on release-1.10.x branch
- uses: ./.github/actions/automatic-updates
- with:
- branch-ref: "release-1.10.x"
- secretGithubToken: ${{ secrets.GITHUB_TOKEN }}
- goVersion: "1.17.x"
diff --git a/.github/workflows/nightly-native-test.yml b/.github/workflows/nightly-native-test.yml
index 7e453521c..f38b5b3ac 100644
--- a/.github/workflows/nightly-native-test.yml
+++ b/.github/workflows/nightly-native-test.yml
@@ -27,14 +27,13 @@ on:
jobs:
native:
- if: github.repository == 'apache/camel-k'
- runs-on: macos-12
-
strategy:
fail-fast: false
matrix:
- ref-branch: [main, release-1.12.x]
+ ref-branch: [main, release-1.12.x, release-1.10.x]
+ if: github.repository == 'apache/camel-k'
+ runs-on: macos-12
steps:
- name: "Checkout code"
uses: actions/checkout@v3
diff --git a/.github/workflows/nightly-release.yml b/.github/workflows/nightly-release.yml
index 807a35dc4..9581729af 100644
--- a/.github/workflows/nightly-release.yml
+++ b/.github/workflows/nightly-release.yml
@@ -31,66 +31,28 @@ on:
workflow_dispatch:
jobs:
- main:
- if: github.repository == 'apache/camel-k'
- runs-on: ubuntu-latest
- steps:
- - name: "Checkout code"
- uses: actions/checkout@v3
- with:
- ref: main
- persist-credentials: false
- submodules: recursive
- - name: Release main nightly
- uses: ./.github/actions/release-nightly
- with:
- goVersion: "1.18.x"
- javaVersion: "11"
- secretE2ECluster: ${{ secrets.E2E_CLUSTER_CONFIG }}
- secretE2EKube: ${{ secrets.E2E_KUBE_CONFIG }}
- secretDockerHubUser: ${{ secrets.TEST_DOCKER_HUB_USERNAME }}
- secretDockerHubPassword: ${{ secrets.TEST_DOCKER_HUB_PASSWORD }}
- secretGithubToken: ${{ secrets.GITHUB_TOKEN }}
-
- v1_12_x:
- if: github.repository == 'apache/camel-k'
- runs-on: ubuntu-latest
- steps:
- - name: "Checkout code"
- uses: actions/checkout@v2
- with:
- ref: release-1.12.x
- persist-credentials: false
- submodules: recursive
- - name: release-1.12.x nightly
- uses: ./.github/actions/release-nightly
- with:
- goVersion: "1.18.x"
- javaVersion: "11"
- secretE2ECluster: ${{ secrets.E2E_CLUSTER_CONFIG }}
- secretE2EKube: ${{ secrets.E2E_KUBE_CONFIG }}
- secretDockerHubUser: ${{ secrets.TEST_DOCKER_HUB_USERNAME }}
- secretDockerHubPassword: ${{ secrets.TEST_DOCKER_HUB_PASSWORD }}
- secretGithubToken: ${{ secrets.GITHUB_TOKEN }}
+ release:
+ strategy:
+ fail-fast: false
+ matrix:
+ ref-branch: [main, release-1.12.x, release-1.10.x]
- v1_10_x:
if: github.repository == 'apache/camel-k'
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
uses: actions/checkout@v3
with:
- ref: release-1.10.x
+ ref: ${{ matrix.ref-branch }}
persist-credentials: false
submodules: recursive
- - name: release-1.10.x nightly
+ - name: Release nightly ${{ matrix.ref-branch }} branch
uses: ./.github/actions/release-nightly
with:
- goVersion: "1.17.x"
+ goVersion: "1.18.x"
javaVersion: "11"
secretE2ECluster: ${{ secrets.E2E_CLUSTER_CONFIG }}
secretE2EKube: ${{ secrets.E2E_KUBE_CONFIG }}
secretDockerHubUser: ${{ secrets.TEST_DOCKER_HUB_USERNAME }}
secretDockerHubPassword: ${{ secrets.TEST_DOCKER_HUB_PASSWORD }}
secretGithubToken: ${{ secrets.GITHUB_TOKEN }}
-