chore(ci): update to latest staple-actions

This commit is contained in:
James Harton 2022-09-30 15:57:27 +13:00
parent ed62361258
commit 008778c755

View file

@ -3,17 +3,13 @@ name: Elixir Library
on:
push:
jobs:
deps:
name: mix deps.get
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: team-alembic/staple-actions/actions/install-elixir@main
- uses: team-alembic/staple-actions/actions/mix-deps-get@main
with:
git-token: ${{ secrets.JIMSY_ACCESS_TOKEN }}
auditor:
name: mix hex.audit
@ -21,11 +17,7 @@ jobs:
needs: deps
steps:
- uses: actions/checkout@v3
- uses: team-alembic/staple-actions/actions/install-elixir@main
- uses: team-alembic/staple-actions/actions/mix-deps-get@main
with:
git-token: ${{ secrets.JIMSY_ACCESS_TOKEN }}
- run: mix hex.audit
- uses: team-alembic/staple-actions/actions/mix-hex-audit@main
build-test:
name: MIX_ENV=test mix.compile
@ -34,9 +26,6 @@ jobs:
steps:
- uses: actions/checkout@v3
- uses: team-alembic/staple-actions/actions/install-elixir@main
- uses: team-alembic/staple-actions/actions/mix-deps-get@main
with:
git-token: ${{ secrets.JIMSY_ACCESS_TOKEN }}
- uses: team-alembic/staple-actions/actions/mix-compile@main
with:
mix-env: test
@ -44,60 +33,36 @@ jobs:
formatter:
name: mix format --check-formatted
runs-on: ubuntu-latest
env:
MIX_ENV: test
needs: build-test
steps:
- uses: actions/checkout@v3
- uses: team-alembic/staple-actions/actions/install-elixir@main
- uses: team-alembic/staple-actions/actions/mix-deps-get@main
- uses: team-alembic/staple-actions/actions/mix-format@main
with:
git-token: ${{ secrets.JIMSY_ACCESS_TOKEN }}
- uses: team-alembic/staple-actions/actions/mix-compile@main
with:
mix-env: ${{ env.MIX_ENV }}
- run: mix format --check-formatted
mix-env: test
credo:
name: mix credo --strict
runs-on: ubuntu-latest
env:
MIX_ENV: test
needs: build-test
steps:
- uses: actions/checkout@v3
- uses: team-alembic/staple-actions/actions/install-elixir@main
- uses: team-alembic/staple-actions/actions/mix-deps-get@main
- uses: team-alembic/staple-actions/actions/mix-credo@main
with:
git-token: ${{ secrets.JIMSY_ACCESS_TOKEN }}
- uses: team-alembic/staple-actions/actions/mix-compile@main
with:
mix-env: ${{ env.MIX_ENV }}
- run: mix credo --strict
mix-env: test
doctor:
name: mix doctor --full --raise
runs-on: ubuntu-latest
env:
MIX_ENV: test
needs: build-test
steps:
- uses: actions/checkout@v3
- uses: team-alembic/staple-actions/actions/install-elixir@main
- uses: team-alembic/staple-actions/actions/mix-deps-get@main
- uses: team-alembic/staple-actions/actions/mix-doctor@main
with:
git-token: ${{ secrets.JIMSY_ACCESS_TOKEN }}
- uses: team-alembic/staple-actions/actions/mix-compile@main
with:
mix-env: ${{ env.MIX_ENV }}
- run: mix doctor --full --raise
mix-env: test
test:
name: mix test
runs-on: ubuntu-latest
env:
MIX_ENV: test
needs: build-test
services:
postgres:
@ -113,16 +78,10 @@ jobs:
- 5432:5432
steps:
- uses: actions/checkout@v3
- uses: team-alembic/staple-actions/actions/install-elixir@main
- uses: team-alembic/staple-actions/actions/mix-deps-get@main
- uses: team-alembic/staple-actions/actions/mix-test@main
with:
git-token: ${{ secrets.JIMSY_ACCESS_TOKEN }}
- uses: team-alembic/staple-actions/actions/mix-compile@main
with:
mix-env: ${{ env.MIX_ENV }}
- run: mix test
mix-env: test
env:
MIX_ENV: test
PGUSER: postgres
PGPASS: postgres
PGHOST: postgres
@ -130,20 +89,12 @@ jobs:
dialyzer:
name: mix dialyzer
runs-on: ubuntu-latest
env:
MIX_ENV: test
needs: build-test
steps:
- uses: actions/checkout@v3
- uses: team-alembic/staple-actions/actions/install-elixir@main
- uses: team-alembic/staple-actions/actions/mix-deps-get@main
- uses: team-alembic/staple-actions/actions/mix-compile@main
- uses: team-alembic/staple-actions/actions/mix-dialyzer@main
with:
mix-env: ${{ env.MIX_ENV }}
- uses: team-alembic/staple-actions/actions/mix-dialyzer-plt@main
with:
mix-env: ${{ env.MIX_ENV }}
- run: mix dialyzer --format github
mix-env: test
build-dev:
name: MIX_ENV=dev mix.compile
@ -158,10 +109,6 @@ jobs:
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}
steps:
- uses: actions/checkout@v3
- uses: team-alembic/staple-actions/actions/install-elixir@main
- uses: team-alembic/staple-actions/actions/mix-deps-get@main
with:
git-token: ${{ secrets.JIMSY_ACCESS_TOKEN }}
- uses: team-alembic/staple-actions/actions/mix-compile@main
with:
mix-env: dev
@ -170,18 +117,11 @@ jobs:
name: mix docs
runs-on: ubuntu-latest
needs: build-dev
env:
MIX_ENV: dev
steps:
- uses: actions/checkout@v3
- uses: team-alembic/staple-actions/actions/install-elixir@main
- uses: team-alembic/staple-actions/actions/mix-deps-get@main
- uses: team-alembic/staple-actions/actions/mix-docs@main
with:
git-token: ${{ secrets.JIMSY_ACCESS_TOKEN }}
- uses: team-alembic/staple-actions/actions/mix-compile@main
with:
mix-env: ${{ env.MIX_ENV }}
- run: mix docs
mix-env: dev
- uses: actions/upload-pages-artifact@v1
with:
path: doc/
@ -205,17 +145,10 @@ jobs:
name: mix git-ops.release
runs-on: ubuntu-latest
needs: build-dev
env:
MIX_ENV: dev
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: team-alembic/staple-actions/actions/install-elixir@main
- uses: team-alembic/staple-actions/actions/mix-deps-get@main
with:
git-token: ${{ secrets.JIMSY_ACCESS_TOKEN }}
- uses: team-alembic/staple-actions/actions/mix-compile@main
with:
mix-env: ${{ env.MIX_ENV }}
- uses: team-alembic/staple-actions/actions/git-ops@main
with:
mix-env: dev