Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
I
init-things
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nanahira
init-things
Commits
432eeda4
Commit
432eeda4
authored
Nov 14, 2021
by
nanahira
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rework npm template
parent
514aa4ae
Pipeline
#6817
passed with stages
in 1 minute and 17 seconds
Changes
6
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
111 additions
and
54 deletions
+111
-54
things/npm/.eslintignore
things/npm/.eslintignore
+4
-0
things/npm/.gitignore
things/npm/.gitignore
+1
-1
things/npm/.gitlab-ci.docker.yml
things/npm/.gitlab-ci.docker.yml
+65
-0
things/npm/.gitlab-ci.yml
things/npm/.gitlab-ci.yml
+17
-52
things/npm/.npmignore
things/npm/.npmignore
+1
-1
things/npm/package.json
things/npm/package.json
+23
-0
No files found.
things/npm/.eslintignore
0 → 100644
View file @
432eeda4
webpack.config.js
dist/*
build/*
*.js
things/npm/.gitignore
View file @
432eeda4
...
@@ -35,4 +35,4 @@ lerna-debug.log*
...
@@ -35,4 +35,4 @@ lerna-debug.log*
/data
/data
/output
/output
/config.yaml
/config.yaml
\ No newline at end of file
things/npm/.gitlab-ci.docker.yml
0 → 100644
View file @
432eeda4
stages
:
-
build
-
combine
-
deploy
variables
:
GIT_DEPTH
:
"
1"
CONTAINER_TEST_IMAGE
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
CONTAINER_TEST_ARM_IMAGE
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-arm
CONTAINER_TEST_X86_IMAGE
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-x86
CONTAINER_RELEASE_IMAGE
:
$CI_REGISTRY_IMAGE:latest
before_script
:
-
docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
build-x86
:
stage
:
build
tags
:
-
docker
script
:
-
TARGET_IMAGE=$CONTAINER_TEST_X86_IMAGE
-
docker build --pull -t $TARGET_IMAGE .
-
docker push $TARGET_IMAGE
build-arm
:
stage
:
build
tags
:
-
docker-arm
script
:
-
TARGET_IMAGE=$CONTAINER_TEST_ARM_IMAGE
-
docker build --pull -t $TARGET_IMAGE .
-
docker push $TARGET_IMAGE
combine
:
stage
:
combine
tags
:
-
docker
script
:
-
TARGET_IMAGE=$CONTAINER_TEST_IMAGE
-
SOURCE_IMAGE_2=$CONTAINER_TEST_ARM_IMAGE
-
SOURCE_IMAGE_1=$CONTAINER_TEST_X86_IMAGE
-
docker pull $SOURCE_IMAGE_1
-
docker pull $SOURCE_IMAGE_2
-
docker manifest create $TARGET_IMAGE --amend $SOURCE_IMAGE_1 --amend
$SOURCE_IMAGE_2
-
docker manifest push $TARGET_IMAGE
deploy_latest
:
stage
:
deploy
tags
:
-
docker
script
:
-
TARGET_IMAGE=$CONTAINER_RELEASE_IMAGE
-
SOURCE_IMAGE=$CONTAINER_TEST_IMAGE
-
docker pull $SOURCE_IMAGE
-
docker tag $SOURCE_IMAGE $TARGET_IMAGE
-
docker push $TARGET_IMAGE
only
:
-
master
deploy_tag
:
stage
:
deploy
tags
:
-
docker
script
:
-
TARGET_IMAGE=$CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
-
SOURCE_IMAGE=$CONTAINER_TEST_IMAGE
-
docker pull $SOURCE_IMAGE
-
docker tag $SOURCE_IMAGE $TARGET_IMAGE
-
docker push $TARGET_IMAGE
only
:
-
tags
things/npm/.gitlab-ci.yml
View file @
432eeda4
stages
:
stages
:
-
build
-
build
-
combine
-
deploy
-
deploy
variables
:
variables
:
GIT_DEPTH
:
"
1"
GIT_DEPTH
:
"
1"
CONTAINER_TEST_IMAGE
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
CONTAINER_TEST_ARM_IMAGE
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-arm
build
:
CONTAINER_TEST_X86_IMAGE
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-x86
CONTAINER_RELEASE_IMAGE
:
$CI_REGISTRY_IMAGE:latest
before_script
:
-
docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
build-x86
:
stage
:
build
stage
:
build
tags
:
tags
:
-
docker
-
linux
script
:
script
:
-
TARGET_IMAGE=$CONTAINER_TEST_X86_IMAGE
-
npm ci
-
docker build --pull -t $TARGET_IMAGE .
-
npm run build
-
docker push $TARGET_IMAGE
artifacts
:
build-arm
:
paths
:
stage
:
build
-
dist/
tags
:
-
docker-arm
deploy_npm
:
script
:
-
TARGET_IMAGE=$CONTAINER_TEST_ARM_IMAGE
-
docker build --pull -t $TARGET_IMAGE .
-
docker push $TARGET_IMAGE
combine
:
stage
:
combine
tags
:
-
docker
script
:
-
TARGET_IMAGE=$CONTAINER_TEST_IMAGE
-
SOURCE_IMAGE_2=$CONTAINER_TEST_ARM_IMAGE
-
SOURCE_IMAGE_1=$CONTAINER_TEST_X86_IMAGE
-
docker pull $SOURCE_IMAGE_1
-
docker pull $SOURCE_IMAGE_2
-
docker manifest create $TARGET_IMAGE --amend $SOURCE_IMAGE_1 --amend
$SOURCE_IMAGE_2
-
docker manifest push $TARGET_IMAGE
deploy_latest
:
stage
:
deploy
stage
:
deploy
dependencies
:
-
build
tags
:
tags
:
-
docker
-
linux
script
:
script
:
-
TARGET_IMAGE=$CONTAINER_RELEASE_IMAGE
-
apt update;apt -y install coreutils
-
SOURCE_IMAGE=$CONTAINER_TEST_IMAGE
-
echo $NPMRC | base64 --decode > ~/.npmrc
-
docker pull $SOURCE_IMAGE
-
npm publish . ||
true
-
docker tag $SOURCE_IMAGE $TARGET_IMAGE
-
docker push $TARGET_IMAGE
only
:
only
:
-
master
-
master
deploy_tag
:
stage
:
deploy
tags
:
-
docker
script
:
-
TARGET_IMAGE=$CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
-
SOURCE_IMAGE=$CONTAINER_TEST_IMAGE
-
docker pull $SOURCE_IMAGE
-
docker tag $SOURCE_IMAGE $TARGET_IMAGE
-
docker push $TARGET_IMAGE
only
:
-
tags
things/npm/.npmignore
View file @
432eeda4
...
@@ -5,4 +5,4 @@
...
@@ -5,4 +5,4 @@
/config.yaml
/config.yaml
.idea
.idea
.dockerignore
.dockerignore
Dockerfile
Dockerfile
\ No newline at end of file
things/npm/package.json
0 → 100644
View file @
432eeda4
{
"name"
:
"myproject"
,
"description"
:
"myproject-desc"
,
"version"
:
"1.0.0"
,
"main"
:
"dist/index.js"
,
"types"
:
"dist/index.d.ts"
,
"scripts"
:
{
"lint"
:
"eslint --fix ."
,
"build"
:
"tsc"
,
"start"
:
"node dist/index.js"
},
"repository"
:
{
"type"
:
"git"
,
"url"
:
"https://code.mycard.moe/3rdeye/myproject.git"
},
"author"
:
"Nanahira <nanahira@momobako.com>"
,
"license"
:
"MIT"
,
"keywords"
:
[],
"bugs"
:
{
"url"
:
"https://code.mycard.moe/3rdeye/myproject/issues"
},
"homepage"
:
"https://code.mycard.moe/3rdeye/myproject"
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment