From a2993b720732f068a103b80a513e5d9cd384bdec Mon Sep 17 00:00:00 2001 From: xat Date: Mon, 29 Aug 2022 21:56:53 +0200 Subject: [PATCH] add workflow to push role to ansible galaxy (#11) --- .github/workflows/ansible-galaxy.yml | 17 ++++++++++++++ .travis.yml | 33 ---------------------------- molecule/default/converge.yml | 20 ----------------- molecule/default/molecule.yml | 21 ------------------ 4 files changed, 17 insertions(+), 74 deletions(-) create mode 100644 .github/workflows/ansible-galaxy.yml delete mode 100644 .travis.yml delete mode 100644 molecule/default/converge.yml delete mode 100644 molecule/default/molecule.yml diff --git a/.github/workflows/ansible-galaxy.yml b/.github/workflows/ansible-galaxy.yml new file mode 100644 index 0000000..ec87385 --- /dev/null +++ b/.github/workflows/ansible-galaxy.yml @@ -0,0 +1,17 @@ +name: Ansible Galaxy + +on: + - push + +jobs: + release: + runs-on: ubuntu-latest + steps: + - name: checkout + uses: actions/checkout@v2 + with: + path: "${{ github.repository }}" + - name: galaxy + uses: robertdebock/galaxy-action@1.2.0 + with: + galaxy_api_key: ${{ secrets.galaxy_api_key }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 98e57e0..0000000 --- a/.travis.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -language: python -services: docker - -env: - global: - - ROLE_NAME: vsftpd - matrix: - - MOLECULE_DISTRO: centos8 - - MOLECULE_DISTRO: centos7 - - MOLECULE_DISTRO: ubuntu1804 - -addons: - apt: - packages: - - docker-ce - -install: - # Install test dependencies. - - pip install molecule yamllint ansible-lint docker - -before_script: - # Use actual Ansible Galaxy role name for the project directory. - - cd ../ - - mv ansible-role-$ROLE_NAME xat59.$ROLE_NAME - - cd xat59.$ROLE_NAME - -script: - # Run tests. - - molecule test - -notifications: - webhooks: https://galaxy.ansible.com/api/v1/notifications/ diff --git a/molecule/default/converge.yml b/molecule/default/converge.yml deleted file mode 100644 index b2542ab..0000000 --- a/molecule/default/converge.yml +++ /dev/null @@ -1,20 +0,0 @@ ---- -- name: Converge - hosts: all - become: true - - pre_tasks: - - name: Update apt cache. - apt: update_cache=true cache_valid_time=600 - when: ansible_os_family == 'Debian' - - roles: - - role: xat59.vsftpd - - post_tasks: - - name: Ensure vsftpd is running. - wait_for: - port: 21 - host: localhost - retries: 60 - delay: 1 diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml deleted file mode 100644 index ea04b57..0000000 --- a/molecule/default/molecule.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- -dependency: - name: galaxy -driver: - name: docker -lint: | - set -e - yamllint . - ansible-lint -platforms: - - name: instance - image: "xat59/${MOLECULE_DISTRO}:latest" - command: ${MOLECULE_DOCKER_COMMAND:-""} - volumes: - - /sys/fs/cgroup:/sys/fs/cgroup:ro - privileged: true - pre_build_image: true -provisioner: - name: ansible - playbooks: - converge: ${MOLECULE_PLAYBOOK:-converge.yml}