Skip to content

Commit

Permalink
Replace set-output with $GITHUB_OUTPUT; fixes #192 (#194)
Browse files Browse the repository at this point in the history
* replace set-output with $GITHUB_OUTPUT

* use stdout for test mode

* update readme
  • Loading branch information
subosito authored Oct 12, 2022
1 parent 1e6ee87 commit dbf1fa0
Show file tree
Hide file tree
Showing 4 changed files with 43 additions and 30 deletions.
10 changes: 5 additions & 5 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 changes: 13 additions & 13 deletions action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -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 changes: 20 additions & 7 deletions setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down

0 comments on commit dbf1fa0

Please sign in to comment.