mirror of
https://github.com/subosito/flutter-action.git
synced 2024-08-16 10:19:50 +02:00
* replace set-output with $GITHUB_OUTPUT * use stdout for test mode * update readme
This commit is contained in:
parent
1e6ee87cb8
commit
dbf1fa04f4
4 changed files with 43 additions and 30 deletions
10
.github/workflows/workflow.yml
vendored
10
.github/workflows/workflow.yml
vendored
|
@ -28,11 +28,11 @@ jobs:
|
|||
channel: ${{ matrix.channel }}
|
||||
- name: Echo outputs
|
||||
run: |
|
||||
echo cache-path=${{ steps.flutter-action.outputs.cache-path }}
|
||||
echo cache-key=${{ steps.flutter-action.outputs.cache-key }}
|
||||
echo channel=${{ steps.flutter-action.outputs.channel }}
|
||||
echo version=${{ steps.flutter-action.outputs.version }}
|
||||
echo architecture=${{ steps.flutter-action.outputs.architecture }}
|
||||
echo CACHE-PATH=${{ steps.flutter-action.outputs.CACHE-PATH }}
|
||||
echo CACHE-KEY=${{ steps.flutter-action.outputs.CACHE-KEY }}
|
||||
echo CHANNEL=${{ steps.flutter-action.outputs.CHANNEL }}
|
||||
echo VERSION=${{ steps.flutter-action.outputs.VERSION }}
|
||||
echo ARCHITECTURE=${{ steps.flutter-action.outputs.ARCHITECTURE }}
|
||||
shell: bash
|
||||
- run: dart --version
|
||||
shell: bash
|
||||
|
|
10
README.md
10
README.md
|
@ -182,10 +182,10 @@ steps:
|
|||
with:
|
||||
channel: 'stable'
|
||||
- run: |
|
||||
echo cache-path=${{ steps.flutter-action.outputs.cache-path }}
|
||||
echo cache-key=${{ steps.flutter-action.outputs.cache-key }}
|
||||
echo channel=${{ steps.flutter-action.outputs.channel }}
|
||||
echo version=${{ steps.flutter-action.outputs.version }}
|
||||
echo architecture=${{ steps.flutter-action.outputs.architecture }}
|
||||
echo CACHE-PATH=${{ steps.flutter-action.outputs.CACHE-PATH }}
|
||||
echo CACHE-KEY=${{ steps.flutter-action.outputs.CACHE-KEY }}
|
||||
echo CHANNEL=${{ steps.flutter-action.outputs.CHANNEL }}
|
||||
echo VERSION=${{ steps.flutter-action.outputs.VERSION }}
|
||||
echo ARCHITECTURE=${{ steps.flutter-action.outputs.ARCHITECTURE }}
|
||||
shell: bash
|
||||
```
|
||||
|
|
26
action.yml
26
action.yml
|
@ -30,16 +30,16 @@ inputs:
|
|||
required: false
|
||||
default: '${{ runner.arch }}'
|
||||
outputs:
|
||||
cache-path:
|
||||
value: '${{ steps.flutter-action.outputs.cache-path }}'
|
||||
cache-key:
|
||||
value: '${{ steps.flutter-action.outputs.cache-key }}'
|
||||
channel:
|
||||
value: '${{ steps.flutter-action.outputs.channel }}'
|
||||
version:
|
||||
value: '${{ steps.flutter-action.outputs.version }}'
|
||||
architecture:
|
||||
value: '${{ steps.flutter-action.outputs.architecture }}'
|
||||
CACHE-PATH:
|
||||
value: '${{ steps.flutter-action.outputs.CACHE-PATH }}'
|
||||
CACHE-KEY:
|
||||
value: '${{ steps.flutter-action.outputs.CACHE-KEY }}'
|
||||
CHANNEL:
|
||||
value: '${{ steps.flutter-action.outputs.CHANNEL }}'
|
||||
VERSION:
|
||||
value: '${{ steps.flutter-action.outputs.VERSION }}'
|
||||
ARCHITECTURE:
|
||||
value: '${{ steps.flutter-action.outputs.ARCHITECTURE }}'
|
||||
runs:
|
||||
using: 'composite'
|
||||
steps:
|
||||
|
@ -49,7 +49,7 @@ runs:
|
|||
- if: ${{ inputs.cache == 'true' }}
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: ${{ steps.flutter-action.outputs.cache-path }}
|
||||
key: ${{ steps.flutter-action.outputs.cache-key }}
|
||||
- run: $GITHUB_ACTION_PATH/setup.sh -c '${{ steps.flutter-action.outputs.cache-path }}' -n '${{ steps.flutter-action.outputs.version }}' -a '${{ steps.flutter-action.outputs.architecture }}' ${{ steps.flutter-action.outputs.channel }}
|
||||
path: ${{ steps.flutter-action.outputs.CACHE-PATH }}
|
||||
key: ${{ steps.flutter-action.outputs.CACHE-KEY }}
|
||||
- run: $GITHUB_ACTION_PATH/setup.sh -c '${{ steps.flutter-action.outputs.CACHE-PATH }}' -n '${{ steps.flutter-action.outputs.VERSION }}' -a '${{ steps.flutter-action.outputs.ARCHITECTURE }}' ${{ steps.flutter-action.outputs.CHANNEL }}
|
||||
shell: bash
|
||||
|
|
27
setup.sh
27
setup.sh
|
@ -178,17 +178,30 @@ if [[ "$PRINT_MODE" == true ]]; then
|
|||
exit 1
|
||||
fi
|
||||
|
||||
echo "::set-output name=channel::$(echo "$version_info" | awk -F ':' '{print $1}')"
|
||||
echo "::set-output name=version::$(echo "$version_info" | awk -F ':' '{print $2}')"
|
||||
echo "::set-output name=architecture::$(echo "$version_info" | awk -F ':' '{print $3}')"
|
||||
|
||||
info_channel=$(echo "$version_info" | awk -F ':' '{print $1}')
|
||||
info_version=$(echo "$version_info" | awk -F ':' '{print $2}')
|
||||
info_architecture=$(echo "$version_info" | awk -F ':' '{print $3}')
|
||||
expanded_key=$(expand_key "$CACHE_KEY")
|
||||
echo "::set-output name=cache-key::$expanded_key"
|
||||
|
||||
cache_path=$(transform_path "$CACHE_PATH")
|
||||
expanded_path=$(expand_key "$cache_path")
|
||||
|
||||
echo "::set-output name=cache-path::$expanded_path"
|
||||
if [[ "$USE_TEST_FIXTURE" == true ]]; then
|
||||
echo "CHANNEL=$info_channel"
|
||||
echo "VERSION=$info_version"
|
||||
echo "ARCHITECTURE=$info_architecture"
|
||||
echo "CACHE-KEY=$expanded_key"
|
||||
echo "CACHE-PATH=$expanded_path"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
{
|
||||
echo "CHANNEL=$info_channel"
|
||||
echo "VERSION=$info_version"
|
||||
echo "ARCHITECTURE=$info_architecture"
|
||||
echo "CACHE-KEY=$expanded_key"
|
||||
echo "CACHE-PATH=$expanded_path"
|
||||
} >> "$GITHUB_OUTPUT"
|
||||
|
||||
exit 0
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in a new issue