[minor] Updating deps (#12) #15
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Deploy to Hex | |
on: | |
push: | |
branches: [release/*] | |
jobs: | |
run-deploy: | |
name: Deploy to Hex | |
runs-on: ubuntu-latest | |
env: | |
MIX_ENV: dev | |
container: | |
image: hexpm/elixir:1.16.0-erlang-26.2.1-alpine-3.17.5 | |
steps: | |
- name: Install Git/Curl/GNU Tar | |
run: apk add --no-cache curl tar git make gcc libc-dev g++ | |
- name: Fix git permissions | |
run: git config --global --add safe.directory /__w/ravix-ecto/ravix-ecto | |
- uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Configure Bot Commiter | |
run: | | |
git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com" | |
git config --local user.name "github-actions[bot]" | |
- name: Build & Deps Cache | |
uses: actions/cache@v3 | |
id: mix-deps | |
with: | |
path: | | |
_build | |
deps | |
key: ${{ runner.os }}-02-build-${{ hashFiles('mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-02-build-${{ hashFiles('mix.lock') }} | |
${{ runner.os }}-02-build- | |
- name: Instal Mix and Rebar | |
run: mix local.hex --force && mix local.rebar --force | |
- name: Install dependencies | |
run: mix deps.get | |
- name: Set the new patch version | |
if: "contains(github.event.head_commit.message, '[patch]')" | |
run: mix version.up patch | |
- name: Set the new minor version | |
if: "contains(github.event.head_commit.message, '[minor]')" | |
run: mix version.up minor | |
- name: Set the new major version | |
if: "contains(github.event.head_commit.message, '[major]')" | |
run: mix version.up major | |
- name: Publish to hex.pm | |
run: HEX_API_KEY=${{ secrets.HEX_API_KEY }} mix hex.publish --yes | |
- name: Tag the version | |
run: mix version.tag | |
- name: Push Version Change | |
uses: ad-m/github-push-action@master | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
branch: master | |
tags: true | |
force: true |