Une minute
Deployer un package sur github via curl
Introduction
Cet bref article montre comment déployer un package sur Github via une simple commande curl.
Dans notre cas, il s’agit d’un jar mais cela s’applique à tous les types de packages supportés par Github:
- Docker
- Maven
- Nuget
- Ruby gem
- npm
Commande
En pré-requis, il sera nécessaire de générer un Github personal access tocken (–> Settings –> Developer settings –> Personal access tokens)
export MON_REPO_GIT=oeeckhoutte/mon-package
export PACKAGE_NAME=mon-package
export PACKAGE_VERSION=0.0.1
export JAR_FILENAME=mon-package-0.0.1.jar
export LOCAL_JAR_PACKAGE_PATH=/tmp/mon-package-0.0.1.jar
curl -X PUT \
"https://maven.pkg.github.com/$MON_REPO_GIT/$PACKAGE_NAME/$PACKAGE_VERSION/$JAR_FILENAME" \
-H "Authorization: token YOUR_TOKEN" \
--upload-file $LOCAL_JAR_PACKAGE_PATH -vvv