mirror of
https://github.com/imputnet/helium.git
synced 2026-08-20 00:57:32 +02:00
ci: complete cirrus port to github actions (#1867)
This commit is contained in:
@@ -71,13 +71,16 @@ jobs:
|
||||
uses: actions/cache@v5
|
||||
with:
|
||||
path: chromium_download_cache
|
||||
key: ${{ runner.os }}-chromium-download-cache-${{ hashFiles('chromium_version.txt', 'downloads.ini') }}
|
||||
key: ${{ runner.os }}-chromium-download-cache-${{ hashFiles('chromium_version.txt', 'downloads.ini', 'deps.ini') }}
|
||||
|
||||
- name: Retrieve Chromium source archive
|
||||
run: |
|
||||
rm -rf chromium_src
|
||||
mkdir -p chromium_download_cache
|
||||
|
||||
./utils/downloads.py retrieve -i deps.ini -c chromium_download_cache &
|
||||
DEPS_PID=$!
|
||||
|
||||
if ! ./utils/downloads.py retrieve -i downloads.ini -c chromium_download_cache; then
|
||||
./utils/clone.py -o chromium_src
|
||||
rm -rf chromium_src/uc_staging
|
||||
@@ -86,14 +89,25 @@ jobs:
|
||||
--transform "s/chromium_src/chromium-$(cat chromium_version.txt)/" chromium_src
|
||||
fi
|
||||
|
||||
wait "$DEPS_PID"
|
||||
|
||||
- name: Unpack Chromium source archive
|
||||
run: |
|
||||
if [ ! -d chromium_src ]; then
|
||||
./utils/downloads.py unpack -i downloads.ini -c chromium_download_cache chromium_src
|
||||
fi
|
||||
./utils/downloads.py unpack -i deps.ini -c chromium_download_cache chromium_src
|
||||
|
||||
- name: Validate patches
|
||||
run: ./devutils/validate_patches.py -l chromium_src -v
|
||||
|
||||
- name: Validate source file lists
|
||||
run: ./devutils/check_files_exist.py chromium_src pruning.list domain_substitution.list
|
||||
run: |
|
||||
set -e
|
||||
./devutils/update_lists.py \
|
||||
--tree chromium_src \
|
||||
--pruning pruning.list.gen \
|
||||
--domain-substitution domain_substitution.list.gen \
|
||||
--no-error-unused
|
||||
diff -u pruning.list pruning.list.gen
|
||||
diff -u domain_substitution.list domain_substitution.list.gen
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
name: cirrus
|
||||
|
||||
on: [push, pull_request]
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
cirrus:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: cirruslabs/cirrus-action@ac5191d18a9bff05ff1a38f280f2b6d768e32153
|
||||
Reference in New Issue
Block a user