name: Release CI on: push: branches: [ "master" ] pull_request: branches: [ "master" ] jobs: linux-build: runs-on: ubuntu-latest if: "!contains(github.event.head_commit.message, 'ci-skip')" steps: - uses: actions/checkout@v2 - name: Install dependencies run: sudo apt update && sudo apt install libglu1-mesa-dev libncurses-dev - name: Bootstrap compiler run: .ci/bootstrap.sh lnx - name: Compile run: .ci/compile.sh - name: Publish if: github.event_name == 'push' run: .ci/deploy.sh lnx - name: Upload uses: actions/upload-artifact@v3 with: name: upload linux path: ../*.tar.gz # macos-build: # runs-on: macos-latest # if: "!contains(github.event.head_commit.message, 'ci-skip')" # steps: # - uses: actions/checkout@v2 # - name: Bootstrap compiler # run: .ci/bootstrap.sh osx # - name: Compile # run: .ci/compile.sh # - name: Publish # if: github.event_name == 'push' # run: .ci/deploy.sh osx # - name: Upload # uses: actions/upload-artifact@v3 # if: always() # with: # name: upload macos # path: ./qb64*.tar.gz # windows-x86-build: # runs-on: windows-latest # if: "!contains(github.event.head_commit.message, 'ci-skip')" # env: # PLATFORM: x86 # steps: # - uses: actions/checkout@v2 # - name: Bootstrap compiler # run: .ci/bootstrap.bat # - name: Compile # run: .ci/compile.bat # - name: Publish # if: github.event_name == 'push' # run: .ci/deploy.ps1 # - name: Upload # uses: actions/upload-artifact@v3 # if: always() # with: # name: upload winx86 # path: .\qb64*.7z # windows-x64-build: # runs-on: windows-latest # if: "!contains(github.event.head_commit.message, 'ci-skip')" # env: # PLATFORM: x64 # steps: # - uses: actions/checkout@v2 # - name: Bootstrap compiler # run: .ci/bootstrap.bat # - name: Compile # run: .ci/compile.bat # - name: Publish # if: github.event_name == 'push' # run: .ci/deploy.ps1 # - name: Upload # uses: actions/upload-artifact@v3 # with: # name: upload winx64 # path: .\qb64_development*