mirror of
https://github.com/MeshEnvy/mesh-forge.git
synced 2026-08-07 17:33:37 +02:00
dev: build test
This commit is contained in:
@@ -212,17 +212,17 @@ jobs:
|
||||
--exclude='*.bin' \
|
||||
--exclude='*.uf2' \
|
||||
--exclude='build' \
|
||||
-czf "source-${{ inputs.build_hash }}.tar.gz" \
|
||||
-czf "source-${{ inputs.build_hash }}-${{ github.run_id }}.tar.gz" \
|
||||
-C firmware .
|
||||
|
||||
update_status uploading_source_archive
|
||||
|
||||
SOURCE_ARCHIVE_PATH="/source-${{ inputs.build_hash }}.tar.gz"
|
||||
SOURCE_OBJECT_PATH="${R2_BUCKET_NAME}/source-${{ inputs.build_hash }}.tar.gz"
|
||||
SOURCE_ARCHIVE_PATH="/source-${{ inputs.build_hash }}-${{ github.run_id }}.tar.gz"
|
||||
SOURCE_OBJECT_PATH="${R2_BUCKET_NAME}/source-${{ inputs.build_hash }}-${{ github.run_id }}.tar.gz"
|
||||
|
||||
# Upload source archive to R2
|
||||
wrangler r2 object put "$SOURCE_OBJECT_PATH" \
|
||||
--file "source-${{ inputs.build_hash }}.tar.gz" --remote
|
||||
--file "source-${{ inputs.build_hash }}-${{ github.run_id }}.tar.gz" --remote
|
||||
|
||||
update_status uploaded_source "" "$SOURCE_ARCHIVE_PATH"
|
||||
|
||||
@@ -268,18 +268,18 @@ jobs:
|
||||
|
||||
update_status uploading_firmware
|
||||
# Create tar.gz archive of firmware files from the target's build directory
|
||||
tar -czf "firmware-${{ inputs.build_hash }}.tar.gz" -C ".pio/build/${{ inputs.target }}" firmware*.*
|
||||
tar -czf "firmware-${{ inputs.build_hash }}-${{ github.run_id }}.tar.gz" -C ".pio/build/${{ inputs.target }}" firmware*.*
|
||||
|
||||
# Determine artifact path (with leading slash for storage)
|
||||
ARTIFACT_PATH="/firmware-${{ inputs.build_hash }}.tar.gz"
|
||||
ARTIFACT_PATH="/firmware-${{ inputs.build_hash }}-${{ github.run_id }}.tar.gz"
|
||||
# Object path for wrangler is bucket/key without leading slash
|
||||
OBJECT_PATH="${R2_BUCKET_NAME}/firmware-${{ inputs.build_hash }}.tar.gz"
|
||||
OBJECT_PATH="${R2_BUCKET_NAME}/firmware-${{ inputs.build_hash }}-${{ github.run_id }}.tar.gz"
|
||||
|
||||
# Upload to R2 with hash and tar.gz extension
|
||||
wrangler r2 object put "$OBJECT_PATH" \
|
||||
--file "firmware-${{ inputs.build_hash }}.tar.gz" --remote
|
||||
--file "firmware-${{ inputs.build_hash }}-${{ github.run_id }}.tar.gz" --remote
|
||||
|
||||
SOURCE_ARCHIVE_PATH="/source-${{ inputs.build_hash }}.tar.gz"
|
||||
SOURCE_ARCHIVE_PATH="/source-${{ inputs.build_hash }}-${{ github.run_id }}.tar.gz"
|
||||
update_status uploaded "$ARTIFACT_PATH" "$SOURCE_ARCHIVE_PATH"
|
||||
|
||||
- name: Update Build Status - Final
|
||||
|
||||
Reference in New Issue
Block a user