Skip to content

[Scheduled] dart pub upgrade && dart pub upgrade --major-versions #302

[Scheduled] dart pub upgrade && dart pub upgrade --major-versions

[Scheduled] dart pub upgrade && dart pub upgrade --major-versions #302

---
name: Upload Artifacts
on:
pull_request:
push:
branches:
- main
workflow_dispatch:
jobs:
upload_artifacts:
runs-on: ${{ matrix.os }}
timeout-minutes: 10
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
include: # See: https://docs.github.com/ja/free-pro-team@latest/actions/reference/workflow-syntax-for-github-actions#using-environment-variables-in-a-matrix
- os: ubuntu-latest
edax_runner_bin_name: edax_runner
libedax_shared_library_name: libedax.so
- os: windows-latest
edax_runner_bin_name: edax_runner.exe
libedax_shared_library_name: libedax-x64.dll
- os: macos-latest
edax_runner_bin_name: edax_runner
libedax_shared_library_name: libedax.universal.dylib
steps:
- uses: actions/checkout@v3
- uses: dart-lang/setup-dart@v1
- name: install dependencies
run: dart pub get
- name: build edax_runner
shell: bash
run: ./scripts/build_edax_runner.sh ${{ matrix.edax_runner_bin_name }} ${{ matrix.libedax_shared_library_name }}
- name: output build info
shell: bash
run: .github/scripts/output_build_info.sh build
# See: https://github.com/actions/upload-artifact/issues/38
# Workaround: https://github.com/actions/upload-artifact#maintaining-file-permissions-and-case-sensitive-files
- name: tar files
run: tar -cvf ${{ runner.os }}.tar build
- uses: actions/upload-artifact@v3
with:
name: edax_runner-artifacts ${{ matrix.os }}
path: build