Compare commits

..

2 Commits

Author SHA1 Message Date
Alif Rachmawadi
2783a3f08e ensure setup.sh executable; fixes #245 2023-11-01 17:59:30 +07:00
Daren Hayward
c33c37022b Extract to a temporary location to enable moving of flutter folder. (#227) 2023-11-01 17:50:15 +07:00
2 changed files with 7 additions and 3 deletions

View File

@@ -43,6 +43,8 @@ outputs:
runs: runs:
using: 'composite' using: 'composite'
steps: steps:
- run: chmod +x $GITHUB_ACTION_PATH/setup.sh
shell: bash
- id: flutter-action - id: flutter-action
run: $GITHUB_ACTION_PATH/setup.sh -p -c '${{ inputs.cache-path }}' -k '${{ inputs.cache-key }}' -n '${{ inputs.flutter-version }}' -a '${{ inputs.architecture }}' ${{ inputs.channel }} run: $GITHUB_ACTION_PATH/setup.sh -p -c '${{ inputs.cache-path }}' -k '${{ inputs.cache-key }}' -n '${{ inputs.flutter-version }}' -a '${{ inputs.architecture }}' ${{ inputs.channel }}
shell: bash shell: bash

View File

@@ -48,13 +48,15 @@ download_archive() {
mkdir -p "$2" mkdir -p "$2"
if [[ "$archive_name" == *zip ]]; then if [[ "$archive_name" == *zip ]]; then
unzip -q -o "$archive_local" -d "$RUNNER_TEMP" EXTRACT_PATH="$RUNNER_TEMP/_unzip_temp"
# Remove the folder again so that the move command can do a simple rename unzip -q -o "$archive_local" -d "$EXTRACT_PATH"
# Remove the folder again so that the move command can do a simple rename\
# instead of moving the content into the target folder. # instead of moving the content into the target folder.
# This is a little bit of a hack since the "mv --no-target-directory" # This is a little bit of a hack since the "mv --no-target-directory"
# linux option is not available here # linux option is not available here
rm -r "$2" rm -r "$2"
mv "$RUNNER_TEMP"/flutter "$2" mv "$EXTRACT_PATH"/flutter "$2"
rm -r "$EXTRACT_PATH"
else else
tar xf "$archive_local" -C "$2" --strip-components=1 tar xf "$archive_local" -C "$2" --strip-components=1
fi fi