Skip to content
This repository was archived by the owner on Nov 22, 2024. It is now read-only.

Commit d842c88

Browse files
authored
Replace TravisCI with GitHub actions (#10)
1 parent 84cd127 commit d842c88

File tree

4 files changed

+67
-33
lines changed

4 files changed

+67
-33
lines changed

.github/workflows/galaxy.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
name: Ansible Galaxy import
3+
on:
4+
push:
5+
tags:
6+
- '*'
7+
jobs:
8+
galaxy:
9+
name: Galaxy
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Check out the codebase
13+
uses: actions/checkout@v2
14+
15+
- name: Set up Python 3
16+
uses: actions/setup-python@v2
17+
with:
18+
python-version: '3.x'
19+
20+
- name: Install Ansible
21+
run: pip3 install ansible-base==2.10.3
22+
23+
- name: Import release to Ansible Galaxy
24+
run: ansible-galaxy role import --api-key ${{ secrets.GALAXY_API_KEY }} $(echo ${{ github.repository }} | cut -d/ -f1) $(echo ${{ github.repository }} | cut -d/ -f2)

.github/workflows/molecule.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
name: Molecule CI/CD
3+
on:
4+
pull_request:
5+
push:
6+
branches:
7+
- main
8+
schedule:
9+
- cron: "0 0 1 * *"
10+
jobs:
11+
molecule:
12+
name: Molecule
13+
runs-on: ubuntu-latest
14+
strategy:
15+
matrix:
16+
scenario:
17+
- default
18+
- default_centos
19+
steps:
20+
- name: Check out the codebase
21+
uses: actions/checkout@v2
22+
23+
- name: Set up Python 3
24+
uses: actions/setup-python@v2
25+
with:
26+
python-version: '3.x'
27+
28+
- name: Install Molecule dependencies
29+
run: |
30+
pip3 install ansible-base==2.10.3
31+
pip3 install ansible==2.10.3
32+
pip3 install ansible-lint==4.3.7
33+
pip3 install yamllint==1.25.0
34+
pip3 install 'molecule[docker]'==3.2.1
35+
pip3 install docker==4.4.0
36+
37+
- name: Run Molecule tests
38+
run: molecule test -s ${{ matrix.scenario }}
39+
env:
40+
PY_COLORS: '1'
41+
ANSIBLE_FORCE_COLOR: '1'

.travis.yml

Lines changed: 0 additions & 32 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44

55
ENHANCEMENTS:
66

7-
* Update Molecule to `3.2.0` and Docker Python SDK to `4.4.0`.
7+
* Update Molecule to `3.2.1` and Docker Python SDK to `4.4.0`.
88
* Remove CentOS/RHEL `6` from supported platforms due to EOL.
9+
* Replace TravisCI with GitHub actions.
910

1011
BUG FIXES:
1112

0 commit comments

Comments
 (0)