Github Actions export variables [ci skip]

This commit is contained in:
Pentarctagon 2020-11-21 02:33:18 -06:00
parent 3ec9304927
commit f2d1da4302
No known key found for this signature in database
GPG key ID: 9456BC54A21DBFA0

View file

@ -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