Merge pull request #20 from cisagov/improvement/actions

Replace Travis-CI with GitHub actions
pull/113/head
Mark Feldhousen 5 years ago committed by GitHub
commit 12b91c4850
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 25
      .github/workflows/build.yml
  2. 11
      .pre-commit-config.yaml
  3. 17
      .travis.yml
  4. 8
      README.md

@ -0,0 +1,25 @@
---
name: build
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python 3.7
uses: actions/setup-python@v1
with:
python-version: 3.7
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install --upgrade -r requirements-test.txt
- name: Run pre-commit on all files
run: pre-commit run --all-files

@ -56,11 +56,12 @@ repos:
rev: 19.3b0
hooks:
- id: black
- repo: https://github.com/ansible/ansible-lint.git
rev: v4.1.1a0
hooks:
- id: ansible-lint
# files: molecule/default/playbook.yml
# Disabled until: https://github.com/ansible/ansible-lint/issues/590
# - repo: https://github.com/ansible/ansible-lint.git
# rev: v4.1.1a0
# hooks:
# - id: ansible-lint
# # files: molecule/default/playbook.yml
- repo: https://github.com/antonbabenko/pre-commit-terraform.git
rev: v1.12.0
hooks:

@ -1,17 +0,0 @@
---
dist: xenial
language: python
python: 3.7
# pre-commit hooks can use Docker, so we should go ahead and enable it
services: docker
# Cache pip packages and pre-commit plugins to speed up builds
cache:
pip: true
directories:
- $HOME/.cache/pre-commit
install:
- pip install --upgrade -r requirements-test.txt
script:
- pre-commit run --all-files

@ -1,13 +1,13 @@
# skeleton-generic #
[![Build Status](https://travis-ci.com/cisagov/skeleton-generic.svg?branch=develop)](https://travis-ci.com/cisagov/skeleton-generic)
[![GitHub Build Status](https://github.com/cisagov/skeleton-generic/workflows/build/badge.svg)](https://github.com/cisagov/skeleton-generic/actions)
This is a generic skeleton project that can be used to quickly get a
new [cisagov](https://github.com/cisagov) GitHub project started.
This skeleton project contains [licensing information](LICENSE), as
well as [pre-commit hooks](https://pre-commit.com) and a [Travis
CI](https://travis-ci.com) configuration appropriate for the major
languages that we use.
well as [pre-commit hooks](https://pre-commit.com) and
[GitHub Actions](https://github.com/features/actions) configurations
appropriate for the major languages that we use.
In many cases you will instead want to use one of the more specific
skeleton projects derived from this one.

Loading…
Cancel
Save