diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..b137d51 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,56 @@ +name: CI + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + workflow_dispatch: + +jobs: + build: + timeout-minutes: 120 + strategy: + fail-fast: false + matrix: + os: + - ubuntu-latest + - macOS-latest + runs-on: ${{ matrix.os }} + steps: + + - uses: actions/checkout@v2 + + - name: Install Ubuntu dependencies + if: matrix.os == 'ubuntu-latest' + run: | + sudo apt-get install build-essential + sudo apt-get install flex + sudo apt-get install bison + sudo apt-get install texinfo + + - name: Install macOS dependencies + if: matrix.os == 'macOS-latest' + run: | + brew install flex + brew install bison + brew install texinfo + + - name: asdf_install + uses: asdf-vm/actions/install@v1 + + - name: Set LD_LIBRARY_PATH + if: matrix.os == 'ubuntu-latest' + run: | + echo "LD_LIBRARY_PATH=${{ env.LD_LIBRARY_PATH }}:${{ env.ASDF_DATA_DIR }}/installs/python/2.7.18/lib" >> $GITHUB_ENV + + - name: Build toolchain + run: | + ./build/build.sh + + - name: Upload build result + if: always() + uses: actions/upload-artifact@v2-preview + with: + name: log-${{ github.run_id }}-${{ runner.os }} + path: rtems-source-builder/rtems/rsb-report-*.txt diff --git a/.github/workflows/tmp.yml b/.github/workflows/tmp.yml new file mode 100644 index 0000000..2976013 --- /dev/null +++ b/.github/workflows/tmp.yml @@ -0,0 +1,46 @@ +name: TMP + +on: + - push + - workflow_dispatch + +jobs: + tmp: + timeout-minutes: 120 + + strategy: + fail-fast: false + matrix: + os: + - ubuntu-latest + - macOS-latest + + runs-on: ${{ matrix.os }} + + steps: + + - uses: actions/checkout@v2 + + - name: Install Ubuntu dependencies + if: matrix.os == 'ubuntu-latest' + run: | + sudo apt-get install build-essential + sudo apt-get install flex + sudo apt-get install bison + sudo apt-get install texinfo + + - name: Install macOS dependencies + if: matrix.os == 'macOS-latest' + run: | + brew install flex + brew install bison + brew install texinfo + + - name: asdf_install + uses: asdf-vm/actions/install@v1 + + - name: Test + run: | + which python + python --version + ls -lah ~/.asdf diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 0000000..95e5e2f --- /dev/null +++ b/.tool-versions @@ -0,0 +1 @@ +python 2.7.18