mirror of
https://github.com/ONLYOFFICE/server.git
synced 2026-02-10 18:05:07 +08:00
[git actions] Clean up Docker before and after action completes
This commit is contained in:
16
.github/workflows/azureStorageTests.yml
vendored
16
.github/workflows/azureStorageTests.yml
vendored
@ -13,14 +13,22 @@ jobs:
|
||||
azure-storage-tests:
|
||||
name: Azure Storage Tests
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
AZURITE_CONTAINER: azurite-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
|
||||
steps:
|
||||
- name: Check out repository code
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Pre-run cleanup
|
||||
run: |
|
||||
docker rm -f "$AZURITE_CONTAINER" 2>/dev/null || true
|
||||
# Remove legacy container name if it exists (for self-hosted runners or retries)
|
||||
docker rm -f azurite 2>/dev/null || true
|
||||
|
||||
- name: Run Azurite docker container
|
||||
run: |
|
||||
docker run --name azurite \
|
||||
docker run --name "$AZURITE_CONTAINER" \
|
||||
-p 10000:10000 \
|
||||
-p 10001:10001 \
|
||||
-p 10002:10002 \
|
||||
@ -120,4 +128,8 @@ jobs:
|
||||
"
|
||||
|
||||
- name: Run storage tests
|
||||
run: npm run storage-tests
|
||||
run: npm run storage-tests
|
||||
|
||||
- name: Final cleanup
|
||||
if: always()
|
||||
run: docker rm -f "$AZURITE_CONTAINER" || true
|
||||
21
.github/workflows/s3storageTests.yml
vendored
21
.github/workflows/s3storageTests.yml
vendored
@ -7,16 +7,25 @@ on:
|
||||
- 'tests/integration/withServerInstance/storage.tests.js'
|
||||
- 'Common/sources/storage/**'
|
||||
- 'DocService/sources/routes/static.js'
|
||||
- '.github/workflows/s3storageTests.yml'
|
||||
|
||||
jobs:
|
||||
storage-tests:
|
||||
name: Storage Tests
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
MINIO_CONTAINER: minio-${{ github.run_id }}-${{ github.run_attempt }}
|
||||
|
||||
steps:
|
||||
- name: Pre-run cleanup
|
||||
run: |
|
||||
docker rm -f "$MINIO_CONTAINER" 2>/dev/null || true
|
||||
# Remove legacy container name if it exists (for self-hosted runners or retries)
|
||||
docker rm -f minio 2>/dev/null || true
|
||||
|
||||
- name: Run MinIO docker container
|
||||
run: |
|
||||
docker run --name minio \
|
||||
docker run --name "$MINIO_CONTAINER" \
|
||||
-p 9000:9000 \
|
||||
-p 9001:9001 \
|
||||
-e "MINIO_ROOT_USER=minioadmin" \
|
||||
@ -70,8 +79,12 @@ jobs:
|
||||
|
||||
- name: Create MinIO buckets
|
||||
run: |
|
||||
docker exec minio mc alias set myminio http://localhost:9000 minioadmin minioadmin
|
||||
docker exec minio mc mb myminio/cache
|
||||
docker exec "$MINIO_CONTAINER" mc alias set myminio http://localhost:9000 minioadmin minioadmin
|
||||
docker exec "$MINIO_CONTAINER" mc mb myminio/cache
|
||||
|
||||
- name: Run storage tests
|
||||
run: npm run storage-tests
|
||||
run: npm run storage-tests
|
||||
|
||||
- name: Final cleanup
|
||||
if: always()
|
||||
run: docker rm -f "$MINIO_CONTAINER" || true
|
||||
Reference in New Issue
Block a user