mirror of
https://github.com/team-alembic/ash_authentication.git
synced 2024-09-19 12:52:55 +12:00
chore(ci): update to latest staple-actions
This commit is contained in:
parent
ed62361258
commit
008778c755
1 changed files with 15 additions and 82 deletions
97
.github/workflows/elixir_lib.yml
vendored
97
.github/workflows/elixir_lib.yml
vendored
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue