Add minimum unit price adjustment for solflare #682
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: 🛠️ Builds | |
on: | |
push: | |
pull_request: | |
workflow_dispatch: | |
jobs: | |
build: | |
runs-on: ${{ matrix.runner }} | |
name: ${{ matrix.name }} | |
strategy: | |
fail-fast: false | |
matrix: | |
include: | |
- identifier: linux-debug | |
name: Linux Debug | |
runner: ubuntu-20.04 | |
target: template_debug | |
platform: linux | |
arch: x86_64 | |
threads: True | |
- identifier: linux-release | |
name: Linux Release | |
runner: ubuntu-20.04 | |
target: template_release | |
platform: linux | |
arch: x86_64 | |
threads: True | |
- identifier: windows-debug | |
name: Windows Debug | |
runner: ubuntu-20.04 | |
target: template_debug | |
platform: windows | |
arch: x86_64 | |
threads: True | |
- identifier: windows-release | |
name: Windows Release | |
runner: ubuntu-20.04 | |
target: template_release | |
platform: windows | |
arch: x86_64 | |
threads: True | |
- identifier: android-debug | |
name: Android Debug | |
runner: ubuntu-20.04 | |
target: template_debug | |
platform: android | |
arch: arm64 | |
threads: True | |
- identifier: android-release | |
name: Android Release | |
runner: ubuntu-20.04 | |
target: template_release | |
platform: android | |
arch: arm64 | |
threads: True | |
- identifier: macos-debug | |
runner: macos-latest | |
name: 🍎 macOS (universal) Debug | |
target: template_debug | |
platform: macos | |
arch: universal | |
threads: True | |
- identifier: macos-release | |
runner: macos-latest | |
name: 🍎 macOS (universal) Release | |
target: template_release | |
platform: macos | |
arch: universal | |
threads: True | |
- identifier: ios-debug | |
runner: macos-latest | |
name: 🍎 IOS Debug | |
target: template_debug | |
platform: ios | |
arch: arm64 | |
threads: True | |
- identifier: ios-release | |
runner: macos-latest | |
name: 🍎 IOS Release | |
target: template_release | |
platform: ios | |
arch: arm64 | |
threads: True | |
- identifier: web-debug-nothreads | |
name: Web Debug (Single Thread) | |
runner: ubuntu-20.04 | |
target: template_debug | |
platform: web | |
arch: wasm32 | |
threads: False | |
- identifier: web-release-nothreads | |
name: Web Release (Single Thread) | |
runner: ubuntu-20.04 | |
target: template_release | |
platform: web | |
arch: wasm32 | |
threads: False | |
- identifier: web-debug | |
name: Web Debug | |
runner: ubuntu-20.04 | |
target: template_debug | |
platform: web | |
arch: wasm32 | |
threads: True | |
- identifier: web-release | |
name: Web Release | |
runner: ubuntu-20.04 | |
target: template_release | |
platform: web | |
arch: wasm32 | |
threads: True | |
steps: | |
- name: (Windows) Install mingw64 | |
if: ${{ startsWith(matrix.identifier, 'windows-') }} | |
shell: sh | |
run: | | |
sudo apt-get install mingw-w64 | |
sudo update-alternatives --set x86_64-w64-mingw32-gcc /usr/bin/x86_64-w64-mingw32-gcc-posix | |
sudo update-alternatives --set x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-posix | |
- name: (Android) Set up Java 11 | |
if: ${{ startsWith(matrix.identifier, 'android-') }} | |
uses: actions/setup-java@v1 | |
with: | |
java-version: 11 | |
- name: (Android) Set up Android SDK | |
if: ${{ startsWith(matrix.identifier, 'android-') }} | |
uses: android-actions/setup-android@v2 | |
- name: (Android) Install Android Tools | |
if: ${{ startsWith(matrix.identifier, 'android-') }} | |
shell: sh | |
run: | | |
"$ANDROID_SDK_ROOT"/cmdline-tools/latest/bin/sdkmanager --sdk_root="$ANDROID_SDK_ROOT" "platform-tools" "build-tools;30.0.3" "platforms;android-29" "cmdline-tools;latest" "cmake;3.10.2.4988404" "ndk;23.2.8568313" | |
- name: (Web) Install emsdk toolchain | |
if: ${{ startsWith(matrix.identifier, 'web-') }} | |
uses: mymindstorm/setup-emsdk@v14 | |
with: | |
# Make sure to set a version number! | |
version: 3.1.64 | |
- name: Set up Python | |
uses: actions/setup-python@v2 | |
- name: Set up SCons | |
shell: bash | |
run: | | |
python -c "import sys; print(sys.version)" | |
python -m pip install scons==4.8 | |
scons --version | |
- name: Checkout project | |
uses: actions/checkout@v2 | |
with: | |
submodules: recursive | |
- name: Compile extension | |
shell: sh | |
run: | | |
scons threads='${{ matrix.threads }}' target='${{ matrix.target }}' platform='${{ matrix.platform }}' arch='${{ matrix.arch }}' -j2 | |
cp godot-solana-sdk.gdextension bin/ | |
ls -l */bin/ | |
- name: Upload artifact | |
uses: actions/upload-artifact@v3 | |
with: | |
name: ${{ github.event.repository.name }} | |
path: | | |
${{ github.workspace }}/bin/ |