diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 32119db60c924337629b98718ce435f1bd13057a..5f037f98864a3b095945ea02c3f2532aec96200e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -70,4 +70,6 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + GITLAB_USER: ${{ secrets.GITLAB_USER }} + GITLAB_TOKEN: ${{ secrets.GITLAB_TOKEN }} run: ./scripts/release || exit 0 diff --git a/scripts/release b/scripts/release index f0d38223cf01f2f235b306a77c7dd10004c7a4c4..bf081e7ff4b9744ba979e4a195b1b270b485ed26 100755 --- a/scripts/release +++ b/scripts/release @@ -14,14 +14,23 @@ ghr $(cat .ghr) bin/ # docker build export IMAGE_NAME="docker.pkg.github.com/go-semantic-release/semantic-release/semantic-release" export IMAGE_NAME_VERSION="$IMAGE_NAME:$VERSION" +export GL_IMAGE_NAME="registry.gitlab.com/go-semantic-release/semantic-release" +export GL_IMAGE_NAME_VERSION="$GL_IMAGE_NAME:$VERSION" docker build --build-arg VERSION=$VERSION -t $IMAGE_NAME_VERSION . docker tag $IMAGE_NAME_VERSION $IMAGE_NAME +docker tag $IMAGE_NAME_VERSION $GL_IMAGE_NAME +docker tag $IMAGE_NAME_VERSION $GL_IMAGE_NAME_VERSION -# push to docker hub +# push to GitHub Docker Registry docker login docker.pkg.github.com -u $GITHUB_ACTOR -p $GITHUB_TOKEN docker push $IMAGE_NAME_VERSION docker push $IMAGE_NAME +# push to GitLab Docker Registry +docker login registry.gitlab.com -u $GITLAB_USER -p $GITLAB_TOKEN +docker push $GL_IMAGE_NAME_VERSION +docker push $GL_IMAGE_NAME + # publish npm package cd ./npm-package && npm publish