2023-06-01 09:45:34 +02:00
|
|
|
name: "deb-delivery"
|
|
|
|
description: "Deliver DEB packages"
|
2023-01-10 15:03:40 +01:00
|
|
|
inputs:
|
|
|
|
distrib:
|
|
|
|
description: "The distribution used for packaging"
|
|
|
|
required: true
|
2023-02-17 11:18:25 +01:00
|
|
|
nexus_username:
|
|
|
|
description: The nexus username
|
2023-01-10 15:03:40 +01:00
|
|
|
required: true
|
2023-02-17 11:18:25 +01:00
|
|
|
nexus_password:
|
|
|
|
description: The nexus password
|
2023-01-10 15:03:40 +01:00
|
|
|
required: true
|
|
|
|
cache_key:
|
|
|
|
description: "The cached package key"
|
|
|
|
required: true
|
|
|
|
stability:
|
|
|
|
description: "The package stability (stable, testing, unstable)"
|
|
|
|
required: true
|
2023-02-17 11:18:25 +01:00
|
|
|
artifactory_token:
|
|
|
|
description: "token for artifactory"
|
|
|
|
required: true
|
2023-01-10 15:03:40 +01:00
|
|
|
|
|
|
|
runs:
|
|
|
|
using: "composite"
|
|
|
|
steps:
|
|
|
|
- name: Use cache DEB files
|
|
|
|
uses: actions/cache@v3
|
|
|
|
with:
|
|
|
|
path: ./*.deb
|
|
|
|
key: ${{ inputs.cache_key }}
|
|
|
|
|
2023-03-03 10:54:34 +01:00
|
|
|
- uses: jfrog/setup-jfrog-cli@v3
|
|
|
|
env:
|
|
|
|
JF_URL: https://centreon.jfrog.io
|
|
|
|
JF_ACCESS_TOKEN: ${{ inputs.artifactory_token }}
|
|
|
|
|
|
|
|
- name: Publish DEBs to artifactory
|
|
|
|
run: |
|
2023-03-10 10:45:02 +01:00
|
|
|
jf rt upload "*.deb" "apt-plugins-${{ inputs.stability }}/pool/" --deb "${{ inputs.distrib }}/main/all"
|
2023-03-03 10:54:34 +01:00
|
|
|
shell: bash
|