From ca3445344b9207de6ef96d8fa299b97e38328eb8 Mon Sep 17 00:00:00 2001 From: yangshuang70 Date: Tue, 27 Sep 2022 11:21:03 +0800 Subject: [PATCH 1/4] add make yml. --- .github/workflows/ubuntu-20.04&gcc-4.9.yml | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/ubuntu-20.04&gcc-4.9.yml diff --git a/.github/workflows/ubuntu-20.04&gcc-4.9.yml b/.github/workflows/ubuntu-20.04&gcc-4.9.yml new file mode 100644 index 00000000..6b41b72b --- /dev/null +++ b/.github/workflows/ubuntu-20.04&gcc-4.9.yml @@ -0,0 +1,31 @@ +name: ubuntu-20.04&gcc-4.9 + +on: pull_request + +env: + CC: gcc-4.9 + CXX: g++-4.9 + +jobs: + build-and-test: + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v3 + + - name: install gcc env + run: | + echo "deb http://dk.archive.ubuntu.com/ubuntu/ xenial main" | sudo tee -a /etc/apt/sources.list + echo "deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe" | sudo tee -a /etc/apt/sources.list + sudo apt update + sudo apt install gcc-4.9 g++-4.9 + shell: bash + + - name: install dependency + run: | + sudo apt-get install -y make zlib1g zlib1g-dev bzip2 liblz4-dev libasan0 openssl libmxml-dev + + - name: cmake project + run: | + cd ${{github.workspace}} + make \ No newline at end of file From 8f290fe5726316d823dac2671892aa238c5bb6c8 Mon Sep 17 00:00:00 2001 From: Yang Shuang Date: Tue, 27 Sep 2022 11:26:29 +0800 Subject: [PATCH 2/4] Update ubuntu-20.04&gcc-4.9.yml --- .github/workflows/ubuntu-20.04&gcc-4.9.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ubuntu-20.04&gcc-4.9.yml b/.github/workflows/ubuntu-20.04&gcc-4.9.yml index 6b41b72b..7e278bf4 100644 --- a/.github/workflows/ubuntu-20.04&gcc-4.9.yml +++ b/.github/workflows/ubuntu-20.04&gcc-4.9.yml @@ -25,7 +25,8 @@ jobs: run: | sudo apt-get install -y make zlib1g zlib1g-dev bzip2 liblz4-dev libasan0 openssl libmxml-dev - - name: cmake project + - name: make project run: | cd ${{github.workspace}} - make \ No newline at end of file + make + make install From 13ededb84150fe477534bb28ea0f6f8653b21787 Mon Sep 17 00:00:00 2001 From: Yang Shuang Date: Tue, 27 Sep 2022 11:27:44 +0800 Subject: [PATCH 3/4] Update ubuntu-20.04&gcc-4.9.yml --- .github/workflows/ubuntu-20.04&gcc-4.9.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ubuntu-20.04&gcc-4.9.yml b/.github/workflows/ubuntu-20.04&gcc-4.9.yml index 7e278bf4..2722260d 100644 --- a/.github/workflows/ubuntu-20.04&gcc-4.9.yml +++ b/.github/workflows/ubuntu-20.04&gcc-4.9.yml @@ -29,4 +29,4 @@ jobs: run: | cd ${{github.workspace}} make - make install + sudo make install From b7271166f8dc8a2d6687a98ecb212cd75de54b6f Mon Sep 17 00:00:00 2001 From: Yang Shuang Date: Tue, 27 Sep 2022 11:43:38 +0800 Subject: [PATCH 4/4] Create release.yml --- .github/workflows/release.yml | 65 +++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..dd482201 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,65 @@ +name: release + +on: + workflow_dispatch: + +env: + CC: gcc-4.9 + CXX: g++-4.9 + +jobs: + build: + name: Release Asset + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v3 + + - name: Install gcc env + run: | + echo "deb http://dk.archive.ubuntu.com/ubuntu/ xenial main" | sudo tee -a /etc/apt/sources.list + echo "deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe" | sudo tee -a /etc/apt/sources.list + sudo apt update + sudo apt install gcc-4.9 g++-4.9 + shell: bash + + - name: Install dependency + run: | + sudo apt-get install -y make zlib1g zlib1g-dev bzip2 liblz4-dev libasan0 openssl libmxml-dev wget + + - name: make project + run: | + cd ${{github.workspace}} + make + sudo make install + - name: Tar bin + run: | + cd ${{github.workspace}}/ + mkdir build/ + cd build/ + mkdir hsql/ + mkdir hsql/include/ + mkdir hsql/libs/ + cp -r /usr/local/include/hsql/* hsql/include/ + cp /usr/local/lib/libsqlparser.so hsql/libs/ + tar -zcvf hsql.tar.gz hsql/ + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: hsql.forked-v1 + release_name: hsql.forked-v1 + draft: false + prerelease: false + + - name: Upload Release Asset + id: upload-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ${{github.workspace}}/build/hsql.tar.gz + asset_name: hsql.forked-v1.tar.gz + asset_content_type: application/gzip