Loading .gitlab-ci.yml +43 −29 Original line number Diff line number Diff line # .gitlab-ci.yml in massonite-socket-client stages: - build - package - publish # # .gitlab-ci.yml in massonite-socket-client # stages: # - build # - package # - publish create-package: stage: package image: node:18 script: - npm ci - npm run build - npm pack - export PACKAGE_FILE=$(ls ${PACKAGE_NAME}-*.tgz) - echo "Package file created: ${PACKAGE_FILE}" artifacts: paths: - masonite-broadcast-client-*.tgz expire_in: 1 week # create-package: # stage: package # image: node:18 # script: # - npm ci # - npm run build # - npm pack # - export PACKAGE_FILE=$(ls ${PACKAGE_NAME}-*.tgz) # - echo "Package file created: ${PACKAGE_FILE}" # artifacts: # paths: # - masonite-broadcast-client-*.tgz # expire_in: 1 week publish-package: stage: publish image: node:18 # publish-package: # stage: publish # image: node:18 # script: # # Upload to GitLab Package Registry # - | # PACKAGE_VERSION=$(node -p "require('./package.json').version") # PACKAGE_NAME=$(node -p "require('./package.json').name") # PACKAGE_FILE="${PACKAGE_NAME}-${PACKAGE_VERSION}.tgz" # curl --header "PRIVATE-TOKEN: glpat-Jg7YJ3WqjM2qOIukctF_1m86MQp1OjJzCA.01.0y1ndn4go" \ # --upload-file "${PACKAGE_FILE}" \ # "https://git.kodiary.com/api/v4/projects/465/packages/generic/masonite-broadcast-client/1.0.0/masonite-broadcast-client-1.0.0.tgz" only: # - tags # Only publish on version tags publish-generic: stage: deploy image: curlimages/curl:latest script: # Upload to GitLab Package Registry - apk add npm # Install npm in curl image - npm pack - PACKAGE_FILE=$(ls masonite-broadcast-client-*.tgz) - | PACKAGE_VERSION=$(node -p "require('./package.json').version") PACKAGE_NAME=$(node -p "require('./package.json').name") PACKAGE_FILE="${PACKAGE_NAME}-${PACKAGE_VERSION}.tgz" curl --header "PRIVATE-TOKEN: glpat-Jg7YJ3WqjM2qOIukctF_1m86MQp1OjJzCA.01.0y1ndn4go" \ curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" \ --upload-file "${PACKAGE_FILE}" \ "https://git.kodiary.com/api/v4/projects/465/packages/generic/masonite-broadcast-client/1.0.0/masonite-broadcast-client-1.0.0.tgz" only: - tags # Only publish on version tags "https://git.kodiary.com/api/v4/projects/465/packages/generic/masonite-broadcast-client/1.0.0/masonite-broadcast-client-1.0.0.tgz" only: - tags Loading
.gitlab-ci.yml +43 −29 Original line number Diff line number Diff line # .gitlab-ci.yml in massonite-socket-client stages: - build - package - publish # # .gitlab-ci.yml in massonite-socket-client # stages: # - build # - package # - publish create-package: stage: package image: node:18 script: - npm ci - npm run build - npm pack - export PACKAGE_FILE=$(ls ${PACKAGE_NAME}-*.tgz) - echo "Package file created: ${PACKAGE_FILE}" artifacts: paths: - masonite-broadcast-client-*.tgz expire_in: 1 week # create-package: # stage: package # image: node:18 # script: # - npm ci # - npm run build # - npm pack # - export PACKAGE_FILE=$(ls ${PACKAGE_NAME}-*.tgz) # - echo "Package file created: ${PACKAGE_FILE}" # artifacts: # paths: # - masonite-broadcast-client-*.tgz # expire_in: 1 week publish-package: stage: publish image: node:18 # publish-package: # stage: publish # image: node:18 # script: # # Upload to GitLab Package Registry # - | # PACKAGE_VERSION=$(node -p "require('./package.json').version") # PACKAGE_NAME=$(node -p "require('./package.json').name") # PACKAGE_FILE="${PACKAGE_NAME}-${PACKAGE_VERSION}.tgz" # curl --header "PRIVATE-TOKEN: glpat-Jg7YJ3WqjM2qOIukctF_1m86MQp1OjJzCA.01.0y1ndn4go" \ # --upload-file "${PACKAGE_FILE}" \ # "https://git.kodiary.com/api/v4/projects/465/packages/generic/masonite-broadcast-client/1.0.0/masonite-broadcast-client-1.0.0.tgz" only: # - tags # Only publish on version tags publish-generic: stage: deploy image: curlimages/curl:latest script: # Upload to GitLab Package Registry - apk add npm # Install npm in curl image - npm pack - PACKAGE_FILE=$(ls masonite-broadcast-client-*.tgz) - | PACKAGE_VERSION=$(node -p "require('./package.json').version") PACKAGE_NAME=$(node -p "require('./package.json').name") PACKAGE_FILE="${PACKAGE_NAME}-${PACKAGE_VERSION}.tgz" curl --header "PRIVATE-TOKEN: glpat-Jg7YJ3WqjM2qOIukctF_1m86MQp1OjJzCA.01.0y1ndn4go" \ curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" \ --upload-file "${PACKAGE_FILE}" \ "https://git.kodiary.com/api/v4/projects/465/packages/generic/masonite-broadcast-client/1.0.0/masonite-broadcast-client-1.0.0.tgz" only: - tags # Only publish on version tags "https://git.kodiary.com/api/v4/projects/465/packages/generic/masonite-broadcast-client/1.0.0/masonite-broadcast-client-1.0.0.tgz" only: - tags