From 89f195ecaf68db358bf2a42f0eb7e147146eb903 Mon Sep 17 00:00:00 2001 From: MrCroxx Date: Thu, 26 Sep 2024 14:46:37 +0000 Subject: [PATCH 1/2] chore: refine ci Signed-off-by: MrCroxx --- .github/workflows/misc.yml | 39 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/misc.yml diff --git a/.github/workflows/misc.yml b/.github/workflows/misc.yml new file mode 100644 index 00000000..ef72c5a5 --- /dev/null +++ b/.github/workflows/misc.yml @@ -0,0 +1,39 @@ +name: "Misc Check" + +on: + push: + branches: + - "main" + - "forks/*" + pull_request: + branches: + - "main" + - "release-*.*" + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} + +jobs: + misc-check: + name: misc check + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Run typos check + uses: crate-ci/typos@master + - name: Install yq + run: | + wget https://github.com/mikefarah/yq/releases/download/${YQ_VERSION}/${BINARY}.tar.gz -O - | tar xz && sudo mv ${BINARY} /usr/bin/yq + env: + YQ_VERSION: v4.16.1 + BINARY: yq_linux_amd64 + BUF_VERSION: 1.0.0-rc6 + - name: Install jq + uses: dcarbone/install-jq-action@v2.0.2 + - name: Check if Grafana dashboards are minimized + run: | + ./scripts/minimize-dashboards.sh --check + - name: Run ShellCheck + uses: ludeeus/action-shellcheck@master \ No newline at end of file From 4c8178a73e175e09300ca872291a0b2de5984c27 Mon Sep 17 00:00:00 2001 From: MrCroxx Date: Thu, 26 Sep 2024 14:55:43 +0000 Subject: [PATCH 2/2] chore: rename workflows Signed-off-by: MrCroxx --- .github/workflows/license_check.yml | 5 +++-- .github/workflows/{ci.yml => rust.yml} | 26 ++------------------------ 2 files changed, 5 insertions(+), 26 deletions(-) rename .github/workflows/{ci.yml => rust.yml} (95%) diff --git a/.github/workflows/license_check.yml b/.github/workflows/license_check.yml index bf30028c..8a2f366b 100644 --- a/.github/workflows/license_check.yml +++ b/.github/workflows/license_check.yml @@ -1,4 +1,4 @@ -name: License Checker +name: License Check on: push: @@ -8,7 +8,8 @@ on: pull_request: branches: - main - - "v*.*.*-rc" + - "release-*.*" + jobs: license-header-check: runs-on: ubuntu-latest diff --git a/.github/workflows/ci.yml b/.github/workflows/rust.yml similarity index 95% rename from .github/workflows/ci.yml rename to .github/workflows/rust.yml index fe8163a4..6245a7bd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/rust.yml @@ -1,4 +1,4 @@ -name: "CI" +name: "Rust Test" on: push: @@ -8,7 +8,7 @@ on: pull_request: branches: - "main" - - "v*.*.*-rc" + - "release-*.*" concurrency: group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }} @@ -20,28 +20,6 @@ env: CACHE_KEY_SUFFIX: 20240821 jobs: - misc-check: - name: misc check - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Run typos check - uses: crate-ci/typos@master - - name: Install yq - run: | - wget https://github.com/mikefarah/yq/releases/download/${YQ_VERSION}/${BINARY}.tar.gz -O - | tar xz && sudo mv ${BINARY} /usr/bin/yq - env: - YQ_VERSION: v4.16.1 - BINARY: yq_linux_amd64 - BUF_VERSION: 1.0.0-rc6 - - name: Install jq - uses: dcarbone/install-jq-action@v2.0.2 - - name: Check if Grafana dashboards are minimized - run: | - ./scripts/minimize-dashboards.sh --check - - name: Run ShellCheck - uses: ludeeus/action-shellcheck@master rust-udeps: name: rust udeps test strategy: