Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add ci for linux building and publishing #17

Merged
merged 15 commits into from
Sep 18, 2024

Conversation

wangyoucao577
Copy link
Collaborator

@wangyoucao577 wangyoucao577 commented Sep 16, 2024

  • automatically build both ten_building_ubuntu2204 and ten_building_ubuntu1804 for linux building, will also tag to latest once merged to main;
  • build clang/gcc-debug/release combinations on ubuntu2204 and gcc-release on ubuntu18
    • all the artifacts will be uploaded to ci summary
    • all the artifacts will be uploaded to assets on release
    • tests disabled due to no enough space(standard runner only has 14GB, which is not enough even for building the tests)
  • add devcontainer configuration for easier development environment setup
  • remove useless makefile

* feat: ci for docker building

* feat: distingu

* chore: remove useless makefile

* feat: add ten prefix

* feat: build for multiplatform

* fix: build error

* feat: remove arm64

* feat: add ubuntu18

* feat: build linux

* fix: syntax

* fix: image

* fix: tgn

* feat: reduce

* fix: downgrade to older checkout

* fix: 2204 gcc

* fix: dotenv and jinja2

* feat: downgrape node for ubuntu18 to avoid GLIBC min version requirements error

* fix: cbindgen

* feat: try v4 with node16

* feat: install latest git on ubuntu 18

* fix: node16 requires checkout v3

* fix: command not found

* fix: cargo not found

* fix: rust path

* fix: explicity default nightly

* feat: bring back g++-multilib

* fix: cbindgen

* feat: install cbindgen

* fix: cbindgen

* feat: options

* feat: only build release and disable test

* feat: add tree

* fix: purge clang6

* feat: enable debug

* feat: enable tests

* feat: install clang18

* feat: disable test

* feat: add build clang

* feat: upload artifacts

* feat: add devcontainer config

* chore: ignore dev container

* feat: unify name

* feat: autoload env and submodule

* fix: clang path of libc++.a

* feat: upload clang

* fix: set go path

* fix: build clang release only

* feat: enable debug with workaround

* feat: remove clan

* chore: ignore gen|out

* chore: remove comment

* fix: ubuntu 18

* test: main-ci

* fix: downgrade to avoid glibc dependency
This reverts commit ef25a35.
@halajohn halajohn self-assigned this Sep 18, 2024
@halajohn halajohn merged commit 42dd8bc into TEN-framework:main Sep 18, 2024
2 of 7 checks passed
@wangyoucao577 wangyoucao577 deleted the main-ci branch September 18, 2024 04:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants