summaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/linux.yml17
-rw-r--r--.github/workflows/release-linux.yml15
2 files changed, 27 insertions, 5 deletions
diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml
index bf951ed23..fa4e4f446 100644
--- a/.github/workflows/linux.yml
+++ b/.github/workflows/linux.yml
@@ -9,13 +9,24 @@ on:
jobs:
build:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-20.04
strategy:
matrix:
configuration: ['debug', 'release']
compiler: ['gcc', 'clang']
- platform: ['x64']
+ platform: ['x64']
steps:
+ - name: select gcc 10
+ run: |
+ sudo update-alternatives \
+ --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 \
+ --slave /usr/bin/g++ g++ /usr/bin/g++-10 \
+ --slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-10 \
+ --slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-10 \
+ --slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-10 \
+ --slave /usr/bin/gcov gcov /usr/bin/gcov-10 \
+ --slave /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-10 \
+ --slave /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-10
- uses: actions/checkout@v3
with:
submodules: 'true'
@@ -58,4 +69,4 @@ jobs:
CONFIGURATION=${{matrix.configuration}}
CC=${{matrix.compiler}}
ARCH=${{matrix.platform}}
- source ./github_test.sh \ No newline at end of file
+ source ./github_test.sh
diff --git a/.github/workflows/release-linux.yml b/.github/workflows/release-linux.yml
index 48baabc89..8614f0c3a 100644
--- a/.github/workflows/release-linux.yml
+++ b/.github/workflows/release-linux.yml
@@ -9,7 +9,7 @@ name: Linux Release
jobs:
build:
name: Upload Release Asset
- runs-on: ubuntu-latest
+ runs-on: ubuntu-20.04
strategy:
matrix:
configuration: ['release']
@@ -17,6 +17,17 @@ jobs:
platform: ['x64']
targetPlatform: ['x64']
steps:
+ - name: select gcc 10
+ run: |
+ sudo update-alternatives \
+ --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 \
+ --slave /usr/bin/g++ g++ /usr/bin/g++-10 \
+ --slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-10 \
+ --slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-10 \
+ --slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-10 \
+ --slave /usr/bin/gcov gcov /usr/bin/gcov-10 \
+ --slave /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-10 \
+ --slave /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-10
- name: Checkout code
uses: actions/checkout@v3
with:
@@ -54,4 +65,4 @@ jobs:
${{ steps.build.outputs.SLANG_BINARY_ARCHIVE }}
${{ steps.build.outputs.SLANG_BINARY_ARCHIVE_TAR }}
env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}