Add integration test #10
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: Integration | |
on: push | |
env: | |
MIX_ENV: test | |
BRANCH: ${{ github.ref_name }} | |
ELIXIR_VERSION: 1.16 | |
OTP_VERSION: 26.2 | |
permissions: | |
contents: read | |
jobs: | |
cldr_dates_times: | |
runs-on: ubuntu-latest | |
name: CLDR Dates Times ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_dates_times" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_units: | |
runs-on: ubuntu-latest | |
name: CLDR Units ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_units" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_utils: | |
runs-on: ubuntu-latest | |
name: CLDR Utils ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_utils" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_lists: | |
runs-on: ubuntu-latest | |
name: CLDR Lists ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_lists" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_calendars: | |
runs-on: ubuntu-latest | |
name: CLDR Calendars ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_calendars" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_messages: | |
runs-on: ubuntu-latest | |
name: CLDR Messages ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_messages" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_strftime: | |
runs-on: ubuntu-latest | |
name: CLDR Strfttime ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_strftime" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_calendars_composite: | |
runs-on: ubuntu-latest | |
name: CLDR Calendars Composite ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_calendars_composite" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_calendars_japanese: | |
runs-on: ubuntu-latest | |
name: CLDR Calendars Japanese ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_calendars_japanese" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_calendars_persian: | |
runs-on: ubuntu-latest | |
name: CLDR Calendars Persian ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_calendars_persian" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_calendars_coptic: | |
runs-on: ubuntu-latest | |
name: CLDR Calendars Coptic ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_calendars_coptic" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_calendars_ethiopic: | |
runs-on: ubuntu-latest | |
name: CLDR Calendars Ethiopic ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_calendars_ethiopic" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_calendars_lunisolar: | |
runs-on: ubuntu-latest | |
name: CLDR Calendars Lunisolar ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_calendars_lunisolar" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_html: | |
runs-on: ubuntu-latest | |
name: CLDR HTML ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_html" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_print: | |
runs-on: ubuntu-latest | |
name: CLDR Print ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_print" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_calendars_format: | |
runs-on: ubuntu-latest | |
name: CLDR Calendars Format ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_calendars_format" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_units_sql: | |
runs-on: ubuntu-latest | |
name: CLDR Units SQL ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_units_sql" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_collation: | |
runs-on: ubuntu-latest | |
name: CLDR Collation ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_collation" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_currencies: | |
runs-on: ubuntu-latest | |
name: CLDR Currencies ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_currencies" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_plugs: | |
runs-on: ubuntu-latest | |
name: CLDR Plugs ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_plugs" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_routes: | |
runs-on: ubuntu-latest | |
name: CLDR Routes ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_routes" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_locale_display: | |
runs-on: ubuntu-latest | |
name: CLDR Locale Display ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/locale_display" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_sql: | |
runs-on: ubuntu-latest | |
name: CLDR SQL ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_sql" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_text: | |
runs-on: ubuntu-latest | |
name: CLDR SQL ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_text" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_trans: | |
runs-on: ubuntu-latest | |
name: CLDR Trans ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_trans" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_languages: | |
runs-on: ubuntu-latest | |
name: CLDR Languages ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_languages" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_numbers: | |
runs-on: ubuntu-latest | |
name: CLDR Numbers ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_numbers" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_person_names: | |
runs-on: ubuntu-latest | |
name: CLDR Person Names ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_person_names" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test | |
cldr_territories: | |
runs-on: ubuntu-latest | |
name: CLDR Territories ${{ github.repository }}/${{ github.ref_name }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
repository: "elixir-cldr/cldr_territories" | |
- uses: erlef/setup-beam@v1 | |
with: | |
otp-version: ${{ env.OTP_VERSION }} | |
elixir-version: ${{ env.ELIXIR_VERSION }} | |
- uses: actions/cache@v4 | |
with: | |
path: | | |
deps | |
_build | |
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} | |
restore-keys: | | |
${{ runner.os }}-mix- | |
- run: mix deps.get && mix compile --warnings-as-errors && mix test |