Compare commits

...
Author SHA1 Message Date
Bobby Dilley 5f90591690 Update ci.yml 2025-01-16 10:36:59 +00:00
Bobby Dilley a3d476c584 Update ci.yml 2025-01-09 11:34:34 +00:00
Bobby Dilley 6d799d7524 Update ci.yml 2025-01-09 11:30:00 +00:00
Bobby Dilley 73d0c9fb57 Update ci.yml 2025-01-09 11:26:02 +00:00
Bobby Dilley cf5b0e32d0 Update ci.yml 2025-01-09 11:20:32 +00:00
Bobby Dilley 8c9da58237 Update ci.yml 2025-01-09 11:20:01 +00:00
Bobby Dilley 91da7f0474 Update Dockerfile 2025-01-09 11:19:27 +00:00
2 changed files with 16 additions and 7 deletions
+14 -6
View File
@@ -29,22 +29,28 @@ jobs:
run: |
docker build --target lindbergh-build -t lindbergh-loader .
# Run the Docker container to extract the build output
- name: Run container and extract build output
# Extract build artifacts
- name: Extract build artifacts
run: |
docker create --name lindbergh-builder lindbergh-loader
docker cp lindbergh-builder:/lindbergh-loader/build ./build
docker cp lindbergh-builder:/output ./build
docker rm lindbergh-builder
# Archive the build directory as an artifact
# Compress the build directory
- name: Compress build directory
run: tar -czvf build.tar.gz -C ./build .
# Archive the build directory as an artifact for debugging
- name: Archive build directory
uses: actions/upload-artifact@v3
with:
name: build-output
path: ./build
# Create a GitHub release and upload the artifact
# Create a GitHub release and capture the upload URL (only on push events)
- name: Create Release
if: github.event_name == 'push'
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -54,12 +60,14 @@ jobs:
draft: false
prerelease: false
# Upload the compressed build artifact to the release (only on push events)
- name: Upload Release Asset
if: github.event_name == 'push'
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./build
asset_path: ./build.tar.gz
asset_name: build.tar.gz
asset_content_type: application/gzip
+2 -1
View File
@@ -15,4 +15,5 @@ WORKDIR /lindbergh-loader
COPY . .
RUN make
# Explicitly set the output directory
RUN make && mkdir -p /output && cp -r ./build /output