BigW Consortium Gitlab
Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gitlab-ce
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Forest Godfrey
gitlab-ce
Commits
761a403d
Unverified
Commit
761a403d
authored
Nov 07, 2017
by
Alessio Caiazza
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Upgrade vendored templates
parent
3a8cf276
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
108 additions
and
20 deletions
+108
-20
Composer.gitignore
vendor/gitignore/Composer.gitignore
+1
-1
Windows.gitignore
vendor/gitignore/Global/Windows.gitignore
+1
-1
Terraform.gitignore
vendor/gitignore/Terraform.gitignore
+7
-8
VisualStudio.gitignore
vendor/gitignore/VisualStudio.gitignore
+3
-3
Auto-DevOps.gitlab-ci.yml
vendor/gitlab-ci-yml/Auto-DevOps.gitlab-ci.yml
+3
-1
OpenShift.gitlab-ci.yml
vendor/gitlab-ci-yml/OpenShift.gitlab-ci.yml
+3
-3
Rust.gitlab-ci.yml
vendor/gitlab-ci-yml/Rust.gitlab-ci.yml
+3
-3
dotNET.gitlab-ci.yml
vendor/gitlab-ci-yml/dotNET.gitlab-ci.yml
+87
-0
No files found.
vendor/gitignore/Composer.gitignore
View file @
761a403d
composer.phar
/vendor/
# Commit your application's lock file http
://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file
# Commit your application's lock file http
s://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control
# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file
# composer.lock
vendor/gitignore/Global/Windows.gitignore
View file @
761a403d
...
...
@@ -7,7 +7,7 @@ ehthumbs_vista.db
*.stackdump
# Folder config file
D
esktop.ini
[Dd]
esktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
...
...
vendor/gitignore/Terraform.gitignore
View file @
761a403d
# Compiled files
*.tfstate
*.tfstate.*.backup
*.tfstate.backup
# Local .terraform directories
**/.terraform/*
# Module directory
.terraform/
# .tfstate files
*.tfstate
*.tfstate.*
#
Variable values for development
terraform
.tfvars
#
.tfvars files
*
.tfvars
vendor/gitignore/VisualStudio.gitignore
View file @
761a403d
...
...
@@ -171,11 +171,11 @@ PublishScripts/
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/
p
ackages/*
**/
[Pp]
ackages/*
# except build/, which is used as an MSBuild target.
!**/
p
ackages/build/
!**/
[Pp]
ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/
p
ackages/repositories.config
#!**/
[Pp]
ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
...
...
vendor/gitlab-ci-yml/Auto-DevOps.gitlab-ci.yml
View file @
761a403d
...
...
@@ -335,7 +335,9 @@ production:
function check_kube_domain() {
if [ -z ${AUTO_DEVOPS_DOMAIN+x} ]; then
echo "In order to deploy, AUTO_DEVOPS_DOMAIN must be set as a variable at the group or project level, or manually added in .gitlab-cy.yml"
echo "In order to deploy or use Review Apps, AUTO_DEVOPS_DOMAIN variable must be set"
echo "You can do it in Auto DevOps project settings or defining a secret variable at group or project level"
echo "You can also manually add it in .gitlab-ci.yml"
false
else
true
...
...
vendor/gitlab-ci-yml/OpenShift.gitlab-ci.yml
View file @
761a403d
...
...
@@ -31,14 +31,14 @@ test2:
-
oc project "$CI_PROJECT_NAME-$CI_PROJECT_ID" 2> /dev/null || oc new-project "$CI_PROJECT_NAME-$CI_PROJECT_ID"
script
:
-
"
oc
get
services
$APP
2>
/dev/null
||
oc
new-app
.
--name=$APP
--strategy=docker"
-
"
oc
start-build
$APP
--from-dir=.
--follow
||
sleep
3s
||
oc
start-build
$APP
--from-dir=.
--follow"
-
"
oc
start-build
$APP
--from-dir=.
--follow
||
sleep
3s
&&
oc
start-build
$APP
--from-dir=.
--follow"
-
"
oc
get
routes
$APP
2>
/dev/null
||
oc
expose
service
$APP
--hostname=$APP_HOST"
review
:
<<
:
*deploy
stage
:
review
variables
:
APP
:
$CI_COMMIT_REF_NAME
APP
:
review-
$CI_COMMIT_REF_NAME
APP_HOST
:
$CI_PROJECT_NAME-$CI_ENVIRONMENT_SLUG.$OPENSHIFT_DOMAIN
environment
:
name
:
review/$CI_COMMIT_REF_NAME
...
...
@@ -56,7 +56,7 @@ stop-review:
-
oc delete all -l "app=$APP"
when
:
manual
variables
:
APP
:
$CI_COMMIT_REF_NAME
APP
:
review-
$CI_COMMIT_REF_NAME
GIT_STRATEGY
:
none
environment
:
name
:
review/$CI_COMMIT_REF_NAME
...
...
vendor/gitlab-ci-yml/Rust.gitlab-ci.yml
View file @
761a403d
#
Uno
fficial language image. Look for the different tagged releases at:
# https://hub.docker.com/r/
scorpil
/rust/tags/
image
:
"
scorpil/rust:stable
"
#
O
fficial language image. Look for the different tagged releases at:
# https://hub.docker.com/r/
library
/rust/tags/
image
:
"
rust:latest
"
# Optional: Pick zero or more services to be used on all builds.
# Only needed when using a docker container to run your tests in.
...
...
vendor/gitlab-ci-yml/dotNET.gitlab-ci.yml
0 → 100644
View file @
761a403d
# The following script will work for any project that can be built from command line by msbuild
# It uses powershell shell executor, so you need to add the following line to your config.toml file
# (located in gitlab-runner.exe directory):
# shell = "powershell"
#
# The script is composed of 3 stages: build, test and deploy.
#
# The build stage restores NuGet packages and uses msbuild to build the exe and msi
# One major issue you'll find is that you can't build msi projects from command line
# if you use vdproj. There are workarounds building msi via devenv, but they rarely work
# The best solution is migrating your vdproj projects to WiX, as it can be build directly
# by msbuild.
#
# The test stage runs nunit from command line against Test project inside your solution
# It also saves the resulting TestResult.xml file
#
# The deploy stage copies the exe and msi from build stage to a network drive
# You need to have the network drive mapped as Local System user for gitlab-runner service to see it
# The best way to persist the mapping is via a scheduled task (see: https://stackoverflow.com/a/7867064/1288473),
# running the following batch command: net use P: \\x.x.x.x\Projects /u:your_user your_pass /persistent:yes
# place project specific paths in variables to make the rest of the script more generic
variables
:
EXE_RELEASE_FOLDER
:
'
YourApp\bin\Release'
MSI_RELEASE_FOLDER
:
'
Setup\bin\Release'
TEST_FOLDER
:
'
Tests\bin\Release'
DEPLOY_FOLDER
:
'
P:\Projects\YourApp\Builds'
NUGET_PATH
:
'
C:\NuGet\nuget.exe'
MSBUILD_PATH
:
'
C:\Program
Files
(x86)\MSBuild\14.0\Bin\msbuild.exe'
NUNIT_PATH
:
'
C:\Program
Files
(x86)\NUnit.org\nunit-console\nunit3-console.exe'
stages
:
-
build
-
test
-
deploy
build_job
:
stage
:
build
only
:
-
tags
# the build process will only be started by git tag commits
script
:
-
'
&
"$env:NUGET_PATH"
restore'
# restore Nuget dependencies
-
'
&
"$env:MSBUILD_PATH"
/p:Configuration=Release'
# build the project
artifacts
:
expire_in
:
1 week
# save gitlab server space, we copy the files we need to deploy folder later on
paths
:
-
'
$env:EXE_RELEASE_FOLDER\YourApp.exe'
# saving exe to copy to deploy folder
-
'
$env:MSI_RELEASE_FOLDER\YourApp
Setup.msi'
# saving msi to copy to deploy folder
-
'
$env:TEST_FOLDER\'
# saving entire Test project so NUnit can run tests
test_job
:
stage
:
test
only
:
-
tags
script
:
-
'
&
"$env:NUNIT_PATH"
".\$env:TEST_FOLDER\Tests.dll"'
# running NUnit tests
artifacts
:
expire_in
:
1 week
# save gitlab server space, we copy the files we need to deploy folder later on
paths
:
-
'
.\TestResult.xml'
# saving NUnit results to copy to deploy folder
dependencies
:
-
build_job
deploy_job
:
stage
:
deploy
only
:
-
tags
script
:
# Compose a folder for each release based on commit tag.
# Assuming your tag is Rev1.0.0.1, and your last commit message is 'First commit'
# the artifact files will be copied to:
# P:\Projects\YourApp\Builds\Rev1.0.0.1 - First commit\
-
'
$commitSubject
=
git
log
-1
--pretty=%s'
-
'
$deployFolder
=
$($env:DEPLOY_FOLDER)
+
"\"
+
$($env:CI_BUILD_TAG)
+
"
-
"
+
$commitSubject
+
"\"'
# xcopy takes care of recursively creating required folders
-
'
xcopy
/y
".\$env:EXE_RELEASE_FOLDER\YourApp.exe"
"$deployFolder"'
-
'
xcopy
/y
".\$env:MSI_RELEASE_FOLDER\YourApp
Setup.msi"
"$deployFolder"'
-
'
xcopy
/y
".\TestResult.xml"
"$deployFolder"'
dependencies
:
-
build_job
-
test_job
\ No newline at end of file
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