Optimize APK update checks and CI builds
Build Alpine Packages / build-and-publish (v3.24, 3.24) (push) Failing after 2h18m12s
Build Alpine Packages / build-and-publish (v3.24, 3.24) (push) Failing after 2h18m12s
This commit is contained in:
@@ -39,7 +39,7 @@ jobs:
|
||||
steps:
|
||||
- name: Prepare Environment
|
||||
run: |
|
||||
apk add --no-cache --update abuild-rootbld alpine-sdk atools-apkbuild-lint bash ca-certificates curl doas git nodejs rsync shellcheck sudo tar
|
||||
apk add --no-cache --update abuild-rootbld alpine-sdk atools-apkbuild-lint bash ca-certificates curl doas git jq nodejs rsync shellcheck sudo tar
|
||||
mkdir -p "$ALPINE_APK_REPO_CACHE" "$CARGO_HOME" "$RUSTUP_HOME" "$CARGO_TARGET_DIR"
|
||||
chown -R 1000:1000 /cache/public-alpine-packages/${{ matrix.alpine_registry_branch }}
|
||||
|
||||
@@ -64,6 +64,7 @@ jobs:
|
||||
|
||||
- name: Prepare package cache
|
||||
if: github.event_name != 'schedule'
|
||||
id: package-selection
|
||||
run: |
|
||||
scripts/apk/ci-package-cache.sh prepare
|
||||
|
||||
@@ -71,9 +72,13 @@ jobs:
|
||||
if: github.event_name != 'schedule'
|
||||
run: |
|
||||
scripts/apk/ci-build.sh
|
||||
scripts/apk/ci-package-cache.sh sync
|
||||
scripts/apk/export-ci-assets.sh
|
||||
scripts/apk/list-packages.sh
|
||||
if [ -d packages/local ]; then
|
||||
scripts/apk/list-packages.sh
|
||||
fi
|
||||
|
||||
- name: Export GreptimeDB CI assets
|
||||
if: github.event_name != 'schedule' && steps.package-selection.outputs.greptimedb_selected == 'true'
|
||||
run: scripts/apk/export-ci-assets.sh
|
||||
|
||||
- name: Check artifact upload support
|
||||
if: github.event_name != 'schedule'
|
||||
@@ -86,7 +91,7 @@ jobs:
|
||||
fi
|
||||
|
||||
- name: Upload generated CI assets
|
||||
if: github.event_name != 'schedule' && steps.artifact-upload.outputs.available == 'true'
|
||||
if: github.event_name != 'schedule' && steps.package-selection.outputs.greptimedb_selected == 'true' && steps.artifact-upload.outputs.available == 'true'
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: greptimedb-musl-binaries-${{ matrix.alpine_registry_branch }}
|
||||
@@ -97,9 +102,9 @@ jobs:
|
||||
run: scripts/apk/ci-smoke.sh
|
||||
|
||||
- name: Runtime test
|
||||
if: github.event_name != 'schedule'
|
||||
if: github.event_name != 'schedule' && env.ALPINE_SKIP_BUILD != '1'
|
||||
run: scripts/apk/runtime-test.sh
|
||||
|
||||
- name: Publish Alpine packages
|
||||
if: github.event_name != 'pull_request' && github.event_name != 'schedule'
|
||||
if: github.event_name != 'pull_request' && github.event_name != 'schedule' && env.ALPINE_SKIP_BUILD != '1'
|
||||
run: scripts/apk/publish-gitea.sh
|
||||
|
||||
Reference in New Issue
Block a user