.gitlab-ci.yml 2.82 KB
Newer Older
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
1
image:
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
2
  name: acscommunity/acs
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
3
  entrypoint: [""]
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
4
  
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
5
  
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
6
  
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
7
  
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
8
9
10
secondpipe:
  trigger:
    include: secondpipe/.pipe.yml
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
11
  
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
12
  
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
13
  
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
14
15
#include:
#  template: Jobs/Code-Quality.gitlab-ci.yml
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
16

Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
17
18
19
#code_quality:
#  variables:
#    CODE_QUALITY_IMAGE: "registry.gitlab.com/gitlab-org/ci-cd/codequality:0.85.18"
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
20

Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
21
22
#  artifacts:
#    paths: [gl-code-quality-report.json]
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
23

Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
24
25
26
27
28
29
#code_quality_html:
#  extends: code_quality
#  variables:
#    REPORT_FORMAT: html
#  artifacts:
#    paths: [gl-code-quality-report.html]
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
30

Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
31

Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
32
#before_script:
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
33
34
35
36
  ##
  ## Install ssh-agent if not already installed, it is required by Docker.
  ## (change apt-get to yum if you use an RPM-based image)
  ##
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
37
  #- 'command -v ssh-agent >/dev/null || ( yum install openssh-client -y )'
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
38
39
40
41

  ##
  ## Run ssh-agent (inside the build environment)
  ##
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
42
  #- eval $(ssh-agent -s)
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
43
44
45
46
47
48
49

  ##
  ## Add the SSH key stored in SSH_PRIVATE_KEY variable to the agent store
  ## We're using tr to fix line endings which makes ed25519 keys work
  ## without extra base64 encoding.
  ## https://gitlab.com/gitlab-examples/ssh-private-key/issues/1#note_48526556
  ##
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
50
  #- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
51
52
53
54

  ##
  ## Create the SSH directory and give it the right permissions
  ##
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
55
56
  #- mkdir -p ~/.ssh
  #- chmod 700 ~/.ssh
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
57

Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
58
59
  #- echo "$SSH_KNOWN_HOSTS" >> ~/.ssh/known_hosts
  #- chmod 644 ~/.ssh/known_hosts
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
60

Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
61
  #- cat  ~/.ssh/known_hosts
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
62
63
64
65
66
67
68
  ##
  ## Optionally, if you will be using any Git commands, set the user name and
  ## and email.
  ##
  # - git config --global user.email "user@example.com"
  # - git config --global user.name "User name"

Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
69
  #- ssh-add -l
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
70

Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
71
  #- git clone https://gitlab+deploy-token-4:xbVhzmdfzYd4eRuwH3G4@www.ict.inaf.it/gitlab/nicolo.parmiggiani/test_ci3.git
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
72

Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
73
 # - ls -la test_ci3
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
74

Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
75
76
77
78
79
build-job:
  stage: build
  script:
    - echo "Hello, $GITLAB_USER_LOGIN!"

Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
80
test-job:
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
81
82
  stage: test
  script:
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
83
84
85
86
87
88
89
90
    - echo "test 1"

#test-job1:
#  stage: test
#  script:
#    - echo "This job tests something"
#    - source /alma/ACS-2020AUG/ACSSW/config/.acs/.bash_profile.acs
#    - acsStart
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
91
  
Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
92

Nicolo Parmiggiani's avatar
Nicolo Parmiggiani committed
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#test-job2:
#  stage: test
#  script:
#    - echo "This job tests something, but takes more time than test-job1."
#    - echo "After the echo commands complete, it runs the sleep command for 20 seconds"
#    - echo "which simulates a test that runs 20 seconds longer than test-job1"
#    - git clone https://www.ict.inaf.it/gitlab/astri/scada/tcs.git


#test-job3:
#  stage: test
#  script:
#    - echo "This job tests something, but takes more time than test-job1."
#    - echo "After the echo commands complete, it runs the sleep command for 20 seconds"
#    - echo "which simulates a test that runs 20 seconds longer than test-job1"
#    - git clone git@git.ia2.inaf.it:nicolo.parmiggiani/test_ci_2.git
#    - ls -la 

#deploy-prod:
#  stage: deploy
#  script:
#    - echo "This job deploys something from the $CI_COMMIT_BRANCH branch."