You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.6 KiB
YAML
52 lines
1.6 KiB
YAML
name: 'Upload production artefact (not publish)'
|
|
description: 'Upload production artefact (not publish)'
|
|
inputs:
|
|
upload_prefix:
|
|
description: 'upload name prefix'
|
|
required: true
|
|
multiarch_build:
|
|
description: 'build folder contains multiple architectures'
|
|
required: true
|
|
|
|
runs:
|
|
using: 'composite'
|
|
steps:
|
|
- name: Remove unpacked files
|
|
run: |
|
|
ls -d -- */ | xargs -I{} echo "Removing {}"
|
|
ls -d -- */ | xargs -I{} rm -rf {}
|
|
shell: bash
|
|
working-directory: ./release/
|
|
|
|
- name: Make artefacts folder
|
|
run: mkdir -p production-${{ inputs.upload_prefix }}
|
|
shell: bash
|
|
working-directory: ./release/
|
|
|
|
- name: Move all files
|
|
if: ${{ inputs.multiarch_build == 'false' }}
|
|
run: |
|
|
ls -f -- | xargs -I{} mv {} production-${{ inputs.upload_prefix }}/
|
|
shell: bash
|
|
working-directory: ./release/
|
|
|
|
- name: Move ${{ inputs.upload_prefix }} files
|
|
if: ${{ inputs.multiarch_build == 'true' }}
|
|
run: |
|
|
ls -f -- | grep ${{inputs.upload_prefix}} | xargs -I{} mv {} production-${{ inputs.upload_prefix }}/
|
|
cp *latest*.yml production-${{ inputs.upload_prefix }}/
|
|
cp builder-debug.yml production-${{ inputs.upload_prefix }}/
|
|
shell: bash
|
|
working-directory: ./release/
|
|
|
|
- name: Artefact files
|
|
run: ls production-${{ inputs.upload_prefix }}/
|
|
shell: bash
|
|
working-directory: ./release/
|
|
|
|
- name: Upload Production Artifacts
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: ${{ inputs.upload_prefix }}-production
|
|
path: release/production-${{ inputs.upload_prefix }}
|