Github Actions export variables [ci skip]
This commit is contained in:
parent
3ec9304927
commit
f2d1da4302
1 changed files with 101 additions and 8 deletions
109
.github/workflows/ci-main.yml
vendored
109
.github/workflows/ci-main.yml
vendored
|
@ -1,5 +1,10 @@
|
|||
name: CI
|
||||
|
||||
# TODO: how to give PRs separate caches from the master branch?
|
||||
# echo $GITHUB_REF | awk 'BEGIN { FS = "/" } ; { print $3 }'
|
||||
# gets it in a script, but that can't be done in the cache-name value
|
||||
# also I assume the name can't have slashes in it
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master ]
|
||||
|
@ -54,7 +59,18 @@ jobs:
|
|||
key: linux-02-master
|
||||
|
||||
- name: Ubuntu 20.04
|
||||
run: ./.github/workflows/ci-scripts/ubuntu.sh master 2004 false scons clang clang++ 14 debug false
|
||||
run: |
|
||||
export BRANCH=master
|
||||
export IMAGE=2004
|
||||
export NLS=false
|
||||
export TOOL=scons
|
||||
export CC=clang
|
||||
export CXX=clang++
|
||||
export CXX_STD=14
|
||||
export CFG=debug
|
||||
export LTO=false
|
||||
export CACHE_DIR=/home/wesnoth-travis/build
|
||||
./.github/workflows/ci-scripts/ubuntu.sh master
|
||||
|
||||
linux-03-master:
|
||||
runs-on: ubuntu-20.04
|
||||
|
@ -73,7 +89,18 @@ jobs:
|
|||
key: linux-03-master
|
||||
|
||||
- name: Ubuntu 20.04
|
||||
run: ./.github/workflows/ci-scripts/ubuntu.sh master 2004 false cmake clang clang++ 14 release false
|
||||
run: |
|
||||
export BRANCH=master
|
||||
export IMAGE=2004
|
||||
export NLS=false
|
||||
export TOOL=cmake
|
||||
export CC=clang
|
||||
export CXX=clang++
|
||||
export CXX_STD=14
|
||||
export CFG=release
|
||||
export LTO=false
|
||||
export CACHE_DIR=/home/wesnoth-travis/build
|
||||
./.github/workflows/ci-scripts/ubuntu.sh
|
||||
|
||||
linux-04-master:
|
||||
runs-on: ubuntu-20.04
|
||||
|
@ -92,7 +119,18 @@ jobs:
|
|||
key: linux-04-master
|
||||
|
||||
- name: Ubuntu 20.04
|
||||
run: ./.github/workflows/ci-scripts/ubuntu.sh master 2004 false cmake gcc g++ 14 debug false
|
||||
run: |
|
||||
export BRANCH=master
|
||||
export IMAGE=2004
|
||||
export NLS=false
|
||||
export TOOL=cmake
|
||||
export CC=clang
|
||||
export CXX=clang++
|
||||
export CXX_STD=14
|
||||
export CFG=debug
|
||||
export LTO=false
|
||||
export CACHE_DIR=/home/wesnoth-travis/build
|
||||
./.github/workflows/ci-scripts/ubuntu.sh
|
||||
|
||||
linux-05-master:
|
||||
runs-on: ubuntu-18.04
|
||||
|
@ -111,7 +149,18 @@ jobs:
|
|||
key: linux-05-master
|
||||
|
||||
- name: Ubuntu 18.04
|
||||
run: ./.github/workflows/ci-scripts/ubuntu.sh master 1804 false scons gcc g++ 14 release false
|
||||
run: |
|
||||
export BRANCH=master
|
||||
export IMAGE=1804
|
||||
export NLS=false
|
||||
export TOOL=scons
|
||||
export CC=gcc
|
||||
export CXX=g++
|
||||
export CXX_STD=14
|
||||
export CFG=release
|
||||
export LTO=false
|
||||
export CACHE_DIR=/home/wesnoth-travis/build
|
||||
./.github/workflows/ci-scripts/ubuntu.sh
|
||||
|
||||
linux-06-master:
|
||||
runs-on: ubuntu-20.04
|
||||
|
@ -130,7 +179,18 @@ jobs:
|
|||
key: linux-06-master
|
||||
|
||||
- name: Steam Runtime
|
||||
run: ./.github/workflows/ci-scripts/ubuntu.sh master steamrt false scons gcc-5 g++-5 14 release false
|
||||
run: |
|
||||
export BRANCH=master
|
||||
export IMAGE=steamrt
|
||||
export NLS=false
|
||||
export TOOL=scons
|
||||
export CC=gcc-5
|
||||
export CXX=g++-5
|
||||
export CXX_STD=14
|
||||
export CFG=release
|
||||
export LTO=false
|
||||
export CACHE_DIR=/home/wesnoth-travis/build
|
||||
./.github/workflows/ci-scripts/ubuntu.sh
|
||||
|
||||
linux-07-master:
|
||||
runs-on: ubuntu-20.04
|
||||
|
@ -149,7 +209,18 @@ jobs:
|
|||
key: linux-07-master
|
||||
|
||||
- name: MinGW Crosscompile
|
||||
run: ./.github/workflows/ci-scripts/ubuntu.sh master mingw false scons gcc g++ 14 release false
|
||||
run: |
|
||||
export BRANCH=master
|
||||
export IMAGE=mingw
|
||||
export NLS=false
|
||||
export TOOL=scons
|
||||
export CC=gcc
|
||||
export CXX=g++
|
||||
export CXX_STD=14
|
||||
export CFG=release
|
||||
export LTO=false
|
||||
export CACHE_DIR=/home/wesnoth-travis/build
|
||||
./.github/workflows/ci-scripts/ubuntu.sh
|
||||
|
||||
linux-08-master:
|
||||
runs-on: ubuntu-20.04
|
||||
|
@ -168,7 +239,18 @@ jobs:
|
|||
key: linux-08-master
|
||||
|
||||
- name: Flatpak
|
||||
run: ./.github/workflows/ci-scripts/ubuntu.sh master flatpak false scons gcc g++ 14 release false
|
||||
run: |
|
||||
export BRANCH=master
|
||||
export IMAGE=flatpak
|
||||
export NLS=false
|
||||
export TOOL=scons
|
||||
export CC=gcc
|
||||
export CXX=g++
|
||||
export CXX_STD=14
|
||||
export CFG=release
|
||||
export LTO=false
|
||||
export CACHE_DIR=/home/wesnoth-travis/build
|
||||
./.github/workflows/ci-scripts/ubuntu.sh
|
||||
|
||||
linux-09-master:
|
||||
runs-on: ubuntu-20.04
|
||||
|
@ -187,4 +269,15 @@ jobs:
|
|||
key: linux-09-master
|
||||
|
||||
- name: Translations
|
||||
run: ./.github/workflows/ci-scripts/ubuntu.sh master 2004 only scons gcc g++ 14 release false
|
||||
run: |
|
||||
export BRANCH=master
|
||||
export IMAGE=2004
|
||||
export NLS=only
|
||||
export TOOL=scons
|
||||
export CC=gcc
|
||||
export CXX=g++
|
||||
export CXX_STD=14
|
||||
export CFG=release
|
||||
export LTO=false
|
||||
export CACHE_DIR=/home/wesnoth-travis/build
|
||||
./.github/workflows/ci-scripts/ubuntu.sh
|
||||
|
|
Loading…
Add table
Reference in a new issue