mirror of
https://github.com/UberGuidoZ/Flipper.git
synced 2025-06-21 07:34:47 +00:00
Compare commits
1 Commits
71e7d1257c
...
73d22cb678
Author | SHA1 | Date | |
---|---|---|---|
|
73d22cb678 |
10
.github/workflows/Snapshot.yml
vendored
10
.github/workflows/Snapshot.yml
vendored
@ -31,18 +31,18 @@ jobs:
|
|||||||
- name: Create tar.zst snapshot
|
- name: Create tar.zst snapshot
|
||||||
run: |
|
run: |
|
||||||
cd /tmp/snapshot
|
cd /tmp/snapshot
|
||||||
tar -I 'zstd -T0 -19' -cvf "$GITHUB_WORKSPACE/Flipper-${{ steps.date.outputs.date }}.tar.zst" *
|
tar -I 'zstd -T0 -19' -cvf "$GITHUB_WORKSPACE/snapshot-${{ steps.date.outputs.date }}.tar.zst" *
|
||||||
|
|
||||||
- name: Upload snapshot artifact
|
- name: Upload snapshot artifact
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: snapshot
|
name: snapshot
|
||||||
path: Flipper-${{ steps.date.outputs.date }}.tar.zst
|
path: snapshot-${{ steps.date.outputs.date }}.tar.zst
|
||||||
|
|
||||||
- name: Check if archive > 2GB and split if needed
|
- name: Check if archive > 2GB and split if needed
|
||||||
id: check_size
|
id: check_size
|
||||||
run: |
|
run: |
|
||||||
file="Flipper-${{ steps.date.outputs.date }}.tar.zst"
|
file="snapshot-${{ steps.date.outputs.date }}.tar.zst"
|
||||||
max_size=$((2 * 1024 * 1024 * 1024)) # 2GB in bytes
|
max_size=$((2 * 1024 * 1024 * 1024)) # 2GB in bytes
|
||||||
actual_size=$(stat -c%s "$file")
|
actual_size=$(stat -c%s "$file")
|
||||||
if [ "$actual_size" -ge "$max_size" ]; then
|
if [ "$actual_size" -ge "$max_size" ]; then
|
||||||
@ -61,9 +61,9 @@ jobs:
|
|||||||
Automated snapshot for ${{ steps.date.outputs.date }}.
|
Automated snapshot for ${{ steps.date.outputs.date }}.
|
||||||
Note: If archive was split due to size >2GB use cat to join them together
|
Note: If archive was split due to size >2GB use cat to join them together
|
||||||
```
|
```
|
||||||
cat Flipper-${{ steps.date.outputs.date }}.tar.zst.* > Flipper-${{ steps.date.outputs.date }}.tar.zst
|
cat snapshot-${{ steps.date.outputs.date }}.tar.zst.* > snapshot-${{ steps.date.outputs.date }}.tar.zst
|
||||||
```
|
```
|
||||||
files: |
|
files: |
|
||||||
${{ steps.check_size.outputs.split == 'true' && format('Flipper-{0}.tar.zst.*', steps.date.outputs.date) || format('Flipper-{0}.tar.zst', steps.date.outputs.date) }}
|
${{ steps.check_size.outputs.split == 'true' && format('snapshot-{0}.tar.zst.*', steps.date.outputs.date) || format('snapshot-{0}.tar.zst', steps.date.outputs.date) }}
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit 37b102bb3c7ae3b603f2557b2a4e69f33ad2a390
|
Subproject commit 928ed6b0ad4c12287bce243b18279c989046cb62
|
@ -1 +1 @@
|
|||||||
Subproject commit 58d0c398dd6f32685c93c35e63afd56131a5adfb
|
Subproject commit 662b22e09fb430bd14d42e8aae089fa2b7231ee2
|
Loading…
x
Reference in New Issue
Block a user