Skip to content

Commit a209ff4

Browse files
committed
Add ability to invoke action.sh outside of GitHub Action env
1 parent 1d04244 commit a209ff4

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

setup.sh

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/bin/bash
2+
SETUP_FLUTTER_WORKDIR=${SETUP_FLUTTER_WORKDIR:-"$(pwd)/.setup-flutter"}
3+
4+
# Runner environment variables
5+
export RUNNER_TOOL_CACHE="$SETUP_FLUTTER_WORKDIR/tool_cache"
6+
export RUNNER_TEMP="$SETUP_FLUTTER_WORKDIR/temp"
7+
export RUNNER_ARCH=$(uname -m)
8+
export RUNNER_OS=$(uname -s | tr '[:upper:]' '[:lower:]')
9+
10+
if [ "$RUNNER_OS" = "darwin" ]; then
11+
export RUNNER_OS="macos"
12+
fi
13+
14+
# GitHub Context
15+
export GITHUB_ENV="$SETUP_FLUTTER_WORKDIR/.env"
16+
export GITHUB_PATH="$SETUP_FLUTTER_WORKDIR/.path"
17+
18+
# Create mock environment
19+
mkdir -p "$RUNNER_TOOL_CACHE" "$RUNNER_TEMP"
20+
21+
# Run the action
22+
curl -fsSL "https://raw.githubusercontent.com/flutter-actions/setup-flutter/main/action.sh" | bash -s -- "$@"

0 commit comments

Comments
 (0)