name: Publish on: push: branches: - master pull_request: branches: - master - develop schedule: - cron: '30 13 1 2,4,6,8,10,12 *' jobs: msys2-mingw: runs-on: windows-latest defaults: run: shell: msys2 {0} steps: - uses: actions/checkout@v3 - uses: oprypin/find-latest-tag@v1 id: gettag with: repository: PerryWerneck/lib3270 releases-only: true - uses: msys2/setup-msys2@v2 with: msystem: mingw64 update: true install: xz mingw-w64-x86_64-gcc automake autoconf make git pkgconf mingw-w64-x86_64-gettext gettext-devel mingw-w64-x86_64-openssl libtool - name: CI-Build run: ./win/ci-build.sh - uses: ncipollo/release-action@v1 with: tag: ${{ steps.gettag.outputs.tag }} artifacts: "*.tar.xz" allowUpdates: true draft: false makeLatest: true omitBody: true omitPrereleaseDuringUpdate: true replacesArtifacts: true macos: name: Build for mac runs-on: macos-latest steps: - name: Checkout uses: actions/checkout@v3 - uses: oprypin/find-latest-tag@v1 id: gettag with: repository: PerryWerneck/lib3270 releases-only: true - name: Install Pre reqs run: | brew update brew install xz automake binutils coreutils curl gettext libtool openssl pkgconfig brew upgrade - name: build run: ./mac/ci-build.sh - uses: ncipollo/release-action@v1 with: tag: ${{ steps.gettag.outputs.tag }} artifacts: "*.tar.xz" allowUpdates: true draft: false makeLatest: true omitBody: true omitPrereleaseDuringUpdate: true replacesArtifacts: true