ci: Use XRPLF/prepare_actions (#2473)

This commit is contained in:
Ayaz Salikhov
2025-08-27 15:49:31 +01:00
committed by GitHub
parent 60baaf921f
commit b26fcae690
9 changed files with 7 additions and 83 deletions

View File

@@ -1,61 +0,0 @@
name: Prepare runner
description: Install packages, set environment variables, create directories
inputs:
disable_ccache:
description: Whether ccache should be disabled
required: true
runs:
using: composite
steps:
- name: Install packages on mac
if: ${{ runner.os == 'macOS' }}
shell: bash
run: |
echo "Removing unused packages on macOS, which were previously installed"
for pkg in bison gh jq llvm@14 pkg-config; do
brew uninstall "$pkg" || true
done
brew list
brew install --quiet \
ca-certificates \
ccache \
clang-build-analyzer \
cmake \
conan \
ninja
echo "/opt/homebrew/opt/conan@2/bin" >> $GITHUB_PATH
- name: Fix git permissions on Linux
if: ${{ runner.os == 'Linux' }}
shell: bash
run: git config --global --add safe.directory "$PWD"
- name: Set env variables for macOS
if: ${{ runner.os == 'macOS' }}
shell: bash
run: |
echo "CCACHE_DIR=${{ github.workspace }}/.ccache" >> $GITHUB_ENV
echo "CONAN_HOME=${{ github.workspace }}/.conan2" >> $GITHUB_ENV
- name: Set env variables for Linux
if: ${{ runner.os == 'Linux' }}
shell: bash
run: |
echo "CCACHE_DIR=/root/.ccache" >> $GITHUB_ENV
echo "CONAN_HOME=/root/.conan2" >> $GITHUB_ENV
- name: Set CCACHE_DISABLE=1
if: ${{ inputs.disable_ccache == 'true' }}
shell: bash
run: |
echo "CCACHE_DISABLE=1" >> $GITHUB_ENV
- name: Create directories
shell: bash
run: |
mkdir -p "$CCACHE_DIR"
mkdir -p "$CONAN_HOME"

View File

@@ -104,19 +104,6 @@ updates:
prefix: "ci: [DEPENDABOT] "
target-branch: develop
- package-ecosystem: github-actions
directory: .github/actions/prepare_runner/
schedule:
interval: weekly
day: monday
time: "04:00"
timezone: Etc/GMT
reviewers:
- XRPLF/clio-dev-team
commit-message:
prefix: "ci: [DEPENDABOT] "
target-branch: develop
- package-ecosystem: github-actions
directory: .github/actions/restore_cache/
schedule:

View File

@@ -88,7 +88,7 @@ jobs:
ref: ${{ github.ref }}
- name: Prepare runner
uses: ./.github/actions/prepare_runner
uses: XRPLF/actions/.github/actions/prepare_runner@dabd6e67fd6780379c48eedb83df189626f1158d
with:
disable_ccache: ${{ inputs.disable_cache }}

View File

@@ -25,7 +25,7 @@ jobs:
fetch-depth: 0
- name: Prepare runner
uses: ./.github/actions/prepare_runner
uses: XRPLF/actions/.github/actions/prepare_runner@dabd6e67fd6780379c48eedb83df189626f1158d
with:
disable_ccache: true

View File

@@ -37,7 +37,7 @@ jobs:
fetch-depth: 0
- name: Prepare runner
uses: ./.github/actions/prepare_runner
uses: XRPLF/actions/.github/actions/prepare_runner@dabd6e67fd6780379c48eedb83df189626f1158d
with:
disable_ccache: true

View File

@@ -23,7 +23,7 @@ jobs:
lfs: true
- name: Prepare runner
uses: ./.github/actions/prepare_runner
uses: XRPLF/actions/.github/actions/prepare_runner@dabd6e67fd6780379c48eedb83df189626f1158d
with:
disable_ccache: true

View File

@@ -19,7 +19,7 @@ jobs:
fetch-depth: 0
- name: Prepare runner
uses: ./.github/actions/prepare_runner
uses: XRPLF/actions/.github/actions/prepare_runner@dabd6e67fd6780379c48eedb83df189626f1158d
with:
disable_ccache: true

View File

@@ -56,7 +56,7 @@ jobs:
fetch-depth: 0
- name: Prepare runner
uses: ./.github/actions/prepare_runner
uses: XRPLF/actions/.github/actions/prepare_runner@dabd6e67fd6780379c48eedb83df189626f1158d
with:
disable_ccache: true

View File

@@ -21,7 +21,6 @@ on:
- .github/workflows/upload_conan_deps.yml
- .github/actions/generate/action.yml
- .github/actions/prepare_runner/action.yml
- ".github/scripts/conan/**"
- conanfile.py
@@ -32,7 +31,6 @@ on:
- .github/workflows/upload_conan_deps.yml
- .github/actions/generate/action.yml
- .github/actions/prepare_runner/action.yml
- ".github/scripts/conan/**"
- conanfile.py
@@ -73,7 +71,7 @@ jobs:
- uses: actions/checkout@v4
- name: Prepare runner
uses: ./.github/actions/prepare_runner
uses: XRPLF/actions/.github/actions/prepare_runner@dabd6e67fd6780379c48eedb83df189626f1158d
with:
disable_ccache: true