This repository was archived by the owner on Sep 6, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 6 files changed +115
-41
lines changed Expand file tree Collapse file tree 6 files changed +115
-41
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ name : CI
3
+ ' on ' :
4
+ pull_request :
5
+ push :
6
+ branches :
7
+ - master
8
+ schedule :
9
+ - cron : " 0 7 * * 1"
10
+
11
+ defaults :
12
+ run :
13
+ working-directory : ' geerlingguy.gitlab'
14
+
15
+ jobs :
16
+
17
+ lint :
18
+ name : Lint
19
+ runs-on : ubuntu-latest
20
+ steps :
21
+ - name : Check out the codebase.
22
+ uses : actions/checkout@v2
23
+ with :
24
+ path : ' geerlingguy.gitlab'
25
+
26
+ - name : Set up Python 3.
27
+ uses : actions/setup-python@v2
28
+ with :
29
+ python-version : ' 3.x'
30
+
31
+ - name : Install test dependencies.
32
+ run : pip3 install yamllint ansible-lint
33
+
34
+ - name : Lint code.
35
+ run : |
36
+ yamllint .
37
+ ansible-lint
38
+
39
+ molecule :
40
+ name : Molecule
41
+ runs-on : ubuntu-latest
42
+ strategy :
43
+ matrix :
44
+ distro :
45
+ - distro : centos7
46
+ playbook : converge.yml
47
+ - distro : ubuntu1804
48
+ playbook : converge.yml
49
+ - distro : debian9
50
+ playbook : converge.yml
51
+ - distro : centos7
52
+ playbook : version.yml
53
+ - distro : ubuntu1804
54
+ playbook : version.yml
55
+
56
+ steps :
57
+ - name : Check out the codebase.
58
+ uses : actions/checkout@v2
59
+ with :
60
+ path : ' geerlingguy.gitlab'
61
+
62
+ - name : Set up Python 3.
63
+ uses : actions/setup-python@v2
64
+ with :
65
+ python-version : ' 3.x'
66
+
67
+ - name : Install test dependencies.
68
+ run : pip3 install ansible molecule[docker] docker
69
+
70
+ - name : Run Molecule tests.
71
+ run : molecule test
72
+ env :
73
+ PY_COLORS : ' 1'
74
+ ANSIBLE_FORCE_COLOR : ' 1'
75
+ MOLECULE_DISTRO : ${{ matrix.distro }}
76
+ MOLECULE_PLAYBOOK : ${{ matrix.playbook }}
Original file line number Diff line number Diff line change
1
+ ---
2
+ # This workflow requires a GALAXY_API_KEY secret present in the GitHub
3
+ # repository or organization.
4
+ #
5
+ # See: https://github.com/marketplace/actions/publish-ansible-role-to-galaxy
6
+ # See: https://github.com/ansible/galaxy/issues/46
7
+
8
+ name : Release
9
+ ' on ' :
10
+ push :
11
+ tags :
12
+ - ' *'
13
+
14
+ defaults :
15
+ run :
16
+ working-directory : ' geerlingguy.gitlab'
17
+
18
+ jobs :
19
+
20
+ release :
21
+ name : Release
22
+ runs-on : ubuntu-latest
23
+ steps :
24
+ - name : Check out the codebase.
25
+ uses : actions/checkout@v2
26
+ with :
27
+ path : ' geerlingguy.gitlab'
28
+
29
+ - name : Set up Python 3.
30
+ uses : actions/setup-python@v2
31
+ with :
32
+ python-version : ' 3.x'
33
+
34
+ - name : Install Ansible.
35
+ run : pip3 install ansible-base
36
+
37
+ - name : Trigger a new import on Galaxy.
38
+ run : ansible-galaxy role import --api-key ${{ secrets.GALAXY_API_KEY }} $(echo ${{ github.repository }} | cut -d/ -f1) $(echo ${{ github.repository }} | cut -d/ -f2)
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
# Ansible Role: GitLab
2
2
3
- [ ![ Build Status ] ( https://travis-ci .com/geerlingguy/ansible-role-gitlab.svg?branch=master )] ( https://travis-ci .com/geerlingguy/ansible-role-gitlab )
3
+ [ ![ CI ] ( https://github .com/geerlingguy/ansible-role-gitlab/workflows/CI/badge .svg?event=push )] ( https://github .com/geerlingguy/ansible-role-gitlab/actions?query=workflow%3ACI )
4
4
5
5
Installs GitLab, a Ruby-based front-end to Git, on any RedHat/CentOS or Debian/Ubuntu linux system.
6
6
Original file line number Diff line number Diff line change @@ -3,10 +3,6 @@ dependency:
3
3
name : galaxy
4
4
driver :
5
5
name : docker
6
- lint : |
7
- set -e
8
- yamllint .
9
- ansible-lint
10
6
platforms :
11
7
- name : instance
12
8
image : " geerlingguy/docker-${MOLECULE_DISTRO:-centos7}-ansible:latest"
File renamed without changes.
You can’t perform that action at this time.
0 commit comments