Skip to content

Add support for libstdc++ standard library modules #13576

Add support for libstdc++ standard library modules

Add support for libstdc++ standard library modules #13576

Workflow file for this run

name: Linux
on:
pull_request:
push:
release:
types: [published]
jobs:
build:
runs-on: ubuntu-latest
concurrency:
group: ${{ github.ref }}-${{ github.base_ref }}-${{ github.head_ref }}-Linux
cancel-in-progress: true
steps:
- uses: actions/checkout@v2
with:
submodules: true
- name: prepare local xmake
run: cp -rf . ../xmake-source
- uses: xmake-io/github-action-setup-xmake@v1
with:
xmake-version: local#../xmake-source
- uses: dlang-community/setup-dlang@v1
with:
compiler: dmd-latest
- uses: little-core-labs/[email protected]
id: tagName
- name: Prepare
run: |
sudo apt update
sudo apt install -y ruby ruby-dev rubygems build-essential llvm
sudo apt install -y libgl1-mesa-dev libglu1-mesa-dev
- name: Tests
run: |
xmake lua -v -D tests/run.lua
xrepo --version
- name: Publish
if: github.event.action == 'published'
env:
PPA_GPG_PRIKEY_2C0C68C9: ${{ secrets.PPA_GPG_PRIKEY_2C0C68C9 }}
run: |
# upload ubuntu/ppa
sudo apt install -y dh-make rng-tools devscripts lintian
echo "$PPA_GPG_PRIKEY_2C0C68C9" > ppa_gpg.key
gpg --import ppa_gpg.key
scripts/makeppa noble # 24.04
scripts/makeppa mantic # 23.10
scripts/makeppa lunar # 23.04
scripts/makeppa kinetic # 22.10
scripts/makeppa jammy # 22.04
scripts/makeppa focal # 20.04
scripts/makeppa bionic # 18.04
scripts/makeppa xenial # 16.04
scripts/makeppa trusty # 14.04