dominus icon

Untitled

dominus | PRO | 08/27/22 08:47:04 PM UTC | 0 ⭐ | 658 👁️ | Never ⏰ | []
text |

4.13 KB

|

None

|

0 👍

/

0 👎

name: ci-macos
 on:
  push:
    paths:
      - "**"
      - "!android"
      - "!docs/**"
      - "docs/Makefile.am"
      - "!msvcstuff/**"
      - "!win32/**"
      - "!AUTHORS"
      - "!ChangeLog"
      - "!COPYING"
      - "!FAQ"
      - "!INSTALL"
      - "!NEWS"
      - "!**README**"
      - "!**.ico"
      - "!**.md"
      - "!**.png"
      - "!**.txt"
      - "!.clang*"
      - "!.gitignore"
      - "!.gitattributes"
      - "!.github/workflows/*"
      - ".github/workflows/ci-ios.yml"
  pull_request:
    paths:
      - "**"
      - "!android"
      - "!docs/**"
      - "docs/Makefile.am"
      - "!msvcstuff/**"
      - "!win32/**"
      - "!AUTHORS"
      - "!ChangeLog"
      - "!COPYING"
      - "!FAQ"
      - "!INSTALL"
      - "!NEWS"
      - "!**README**"
      - "!**.ico"
      - "!**.md"
      - "!**.png"
      - "!**.txt"
      - "!.clang*"
      - "!.gitignore"
      - "!.gitattributes"
      - "!.github/workflows/*"
      - ".github/workflows/ci-ios.yml"
 jobs:
  notify:
    name: Exult-CI (IRC & Discord notification)
    runs-on: ubuntu-latest
    needs:
      - ci-macos
    if: ${{ always() && (github.repository_owner == 'exult' && github.event_name != 'pull_request') }}
    steps:
      - name: IRC success notification (ircs://irc.libera.chat:6697/#exult)
        uses: Gottox/irc-message-action@v2
        if: needs.ci-ios.result == 'success'
        with:
          server: irc.libera.chat
          port: 6697
          channel: "#exult"
          nickname: github-actions
          tls: true
          message: "\x0313exult\x03/\x0306${{ github.ref }}\x03 \x0314${{ github.sha }}\x03 https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }} The iOS build \x033succeeded\x03."
      - name: IRC failure notification (ircs://irc.libera.chat:6697/#exult)
        uses: Gottox/irc-message-action@v2
        if: needs.ci-ios.result != 'success'
        with:
          server: irc.libera.chat
          port: 6697
          channel: "#exult"
          nickname: github-actions
          tls: true
          message: "\x0313exult\x03/\x0306${{ github.ref }}\x03 \x0314${{ github.sha }}\x03 https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }} The iOS build \x034failed\x03."
      - name: Discord success notification
        uses: rjstone/discord-webhook-notify@v1
        if: needs.ci-ios.result == 'success'
        with:
          severity: info
          username: github-actions
          webhookURL: ${{ secrets.DISCORD_WEBHOOK }}
          text: 'https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}'
          details: 'The iOS build succeeded.'
      - name: Discord failure notification
        uses: rjstone/discord-webhook-notify@v1
        if: needs.ci-ios.result != 'success'
        with:
          severity: error
          username: github-actions
          webhookURL: ${{ secrets.DISCORD_WEBHOOK }}
          text: 'https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}'
          details: 'The iOS build failed.'
  ci-ios:
    runs-on: macos-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@master
      - name: clone xiph/ogg
        uses: actions/checkout@master
        with:
          repository: 'xiph/ogg'
          ref: 'v1.3.5'
          path: './ios/libogg'
      - name: clone xiph/vorbis
        uses: actions/checkout@master
        with:
          repository: 'xiph/vorbis'
          ref: 'v1.3.7'
          path: './ios/libvorbis'
      - name: clone libsdl-org/sdl
        uses: actions/checkout@master
        with:
          repository: 'libsdl-org/sdl'
          ref: 'release-2.24.0'
          path: './ios/SDL2'
      - name: clone munt/munt
        uses: actions/checkout@master
        with:
          repository: 'munt/munt'
          ref: 'munt_2_7_0'
          path: './ios/libmt32emu'
      - name: Build
        run: |
          xcodebuild build  -scheme Exult -project ./ios/Exult.xcodeproj CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED="NO" CODE_SIGN_ENTITLEMENTS="" CODE_SIGNING_ALLOWED="NO"
 

Comments