fetch tags in runner #5
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: build | |
on: | |
push: | |
pull_request: | |
workflow_dispatch: | |
jobs: | |
# darwin: | |
# runs-on: macos-15 | |
# steps: | |
# - name: Checkout | |
# uses: actions/checkout@v4 | |
# - name: 🔍 Xcode Select | |
# run: | | |
# XCODE_PATH=`mdfind "kMDItemCFBundleIdentifier == 'com.apple.dt.Xcode' && kMDItemVersion = '16.*'" -onlyin /Applications | head -1` | |
# echo "DEVELOPER_DIR=$XCODE_PATH/Contents/Developer" >> $GITHUB_ENV | |
# - name: Version | |
# run: swift --version | |
# - name: Build | |
# run: swift build | |
# - name: Test | |
# run: swift test | |
# timeout-minutes: 1 | |
# libegl1-mesa-dev libgles2-mesa-dev libxkbcommon-dev libuv1-dev libinput-dev libdrm-dev libudev-dev libgbm-dev | |
linux-wayland: | |
runs-on: ubuntu-24.04 | |
container: swift:6.0 | |
steps: | |
- name: Packages | |
run: | | |
apt-get update | |
apt-get install -y liburing-dev libavahi-compat-libdnssd-dev libavahi-client-dev libwayland-dev wayland-protocols | |
- name: Set Paths | |
run: echo "/opt/flutter-elinux/bin" >> $GITHUB_PATH | |
- name: Checkout FlutterSwift | |
uses: actions/checkout@v4 | |
- name: Post-checkout FlutterSwift | |
run: | | |
chown -R $(id -u):$(id -g) $PWD | |
git fetch --prune --unshallow --tags | |
- name: Checkout Flutter | |
run: | | |
FLUTTER_REVISION=`git describe --tags --abbrev=0` | |
FLUTTER_ROOT=/opt/flutter-elinux | |
git clone --depth 1 --branch $FLUTTER_REVISION https://github.com/sony/flutter-elinux $FLUTTER_ROOT | |
(cd $FLUTTER_ROOT; git switch -c $FLUTTER_REVISION) | |
$FLUTTER_ROOT/bin/flutter-elinux 2>&1 | |
- name: Version | |
run: swift --version | |
- name: Build FlutterSwift | |
run: swift build --build-tests | |
- name: Test FlutterSwift | |
run: swift test --skip-build | |
- name: Build counter | |
run: ./build-counter-linux.sh |