fix(lua-cffi): wrong version of libffi dependency #293
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: stream-connectors-lib | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} | |
| cancel-in-progress: true | |
| on: | |
| workflow_dispatch: | |
| pull_request: | |
| paths: | |
| - '.github/workflows/stream-connectors-lib.yml' | |
| - 'packaging/connectors-lib/**' | |
| - 'modules/centreon-stream-connectors-lib/**' | |
| push: | |
| branches: | |
| - develop | |
| - master | |
| paths: | |
| - '.github/workflows/stream-connectors-lib.yml' | |
| - 'packaging/connectors-lib/**' | |
| - 'modules/centreon-stream-connectors-lib/**' | |
| jobs: | |
| get-environment: | |
| uses: ./.github/workflows/get-environment.yml | |
| package: | |
| needs: [get-environment] | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| distrib: [el8, el9, bullseye, bookworm, jammy] | |
| include: | |
| - package_extension: rpm | |
| image: packaging-stream-connectors-nfpm-alma8 | |
| distrib: el8 | |
| - package_extension: rpm | |
| image: packaging-stream-connectors-nfpm-alma9 | |
| distrib: el9 | |
| - package_extension: deb | |
| image: packaging-stream-connectors-nfpm-bullseye | |
| distrib: bullseye | |
| - package_extension: deb | |
| image: packaging-stream-connectors-nfpm-bookworm | |
| distrib: bookworm | |
| - package_extension: deb | |
| image: packaging-stream-connectors-nfpm-jammy | |
| distrib: jammy | |
| runs-on: ubuntu-24.04 | |
| container: | |
| image: ${{ vars.DOCKER_INTERNAL_REGISTRY_URL }}/${{ matrix.image }}:latest | |
| credentials: | |
| username: ${{ secrets.HARBOR_CENTREON_PULL_USERNAME }} | |
| password: ${{ secrets.HARBOR_CENTREON_PULL_TOKEN }} | |
| name: package ${{ matrix.distrib }} | |
| steps: | |
| - name: Checkout sources | |
| uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 | |
| - name: Package | |
| uses: ./.github/actions/package-nfpm | |
| with: | |
| nfpm_file_pattern: "packaging/connectors-lib/*.yaml" | |
| distrib: ${{ matrix.distrib }} | |
| version: "3.8.0" # previous version:"3.7.0" | |
| release: "1" | |
| package_extension: ${{ matrix.package_extension }} | |
| arch: all | |
| commit_hash: ${{ github.sha }} | |
| cache_key: ${{ github.sha }}-${{ github.run_id }}-${{ matrix.package_extension }}-${{ matrix.distrib }} | |
| rpm_gpg_key: ${{ secrets.RPM_GPG_SIGNING_KEY }} | |
| rpm_gpg_signing_key_id: ${{ secrets.RPM_GPG_SIGNING_KEY_ID }} | |
| rpm_gpg_signing_passphrase: ${{ secrets.RPM_GPG_SIGNING_PASSPHRASE }} | |
| stability: ${{ needs.get-environment.outputs.stability }} | |
| artifact_name: "package-stream-connectors-lib-${{ matrix.distrib }}" | |
| deliver-rpm: | |
| if: ${{ contains(fromJson('["unstable", "testing", "stable"]'), needs.get-environment.outputs.stability) }} | |
| needs: [get-environment, package] | |
| runs-on: ubuntu-24.04 | |
| strategy: | |
| matrix: | |
| distrib: [el8, el9] | |
| name: deliver ${{ matrix.distrib }} | |
| steps: | |
| - name: Checkout sources | |
| uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 | |
| - name: Publish RPM packages | |
| uses: ./.github/actions/rpm-delivery | |
| with: | |
| module_name: stream-connectors-lib | |
| distrib: ${{ matrix.distrib }} | |
| artifactory_token: ${{ secrets.ARTIFACTORY_ACCESS_TOKEN }} | |
| cache_key: ${{ github.sha }}-${{ github.run_id }}-rpm-${{ matrix.distrib }} | |
| stability: ${{ needs.get-environment.outputs.stability }} | |
| deliver-deb: | |
| if: ${{ contains(fromJson('["unstable", "testing", "stable"]'), needs.get-environment.outputs.stability) }} | |
| needs: [get-environment, package] | |
| runs-on: ubuntu-24.04 | |
| strategy: | |
| matrix: | |
| distrib: [bullseye, bookworm, jammy] | |
| name: deliver ${{ matrix.distrib }} | |
| steps: | |
| - name: Checkout sources | |
| uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 | |
| - name: Publish DEB packages | |
| uses: ./.github/actions/deb-delivery | |
| with: | |
| module_name: stream-connectors-lib | |
| distrib: ${{ matrix.distrib }} | |
| artifactory_token: ${{ secrets.ARTIFACTORY_ACCESS_TOKEN }} | |
| cache_key: ${{ github.sha }}-${{ github.run_id }}-deb-${{ matrix.distrib }} | |
| stability: ${{ needs.get-environment.outputs.stability }} |