From caf70b6a6bfad13af0ab69cb723a0463e6f324b3 Mon Sep 17 00:00:00 2001 From: Kip Cole Date: Fri, 21 Jun 2024 07:04:43 +1000 Subject: [PATCH] Remove spurious workflows dir --- workflows/ci.yml | 106 ----------------------------------------------- 1 file changed, 106 deletions(-) delete mode 100644 workflows/ci.yml diff --git a/workflows/ci.yml b/workflows/ci.yml deleted file mode 100644 index 8310800..0000000 --- a/workflows/ci.yml +++ /dev/null @@ -1,106 +0,0 @@ -name: Elixir CI - -# Define workflow that runs when changes are pushed to the -# `main` branch or pushed to a PR branch that targets the `main` -# branch. Change the branch name if your project uses a -# different name for the main branch like "master" or "production". -on: - push: - branches: [ "main" ] # adapt branch for project - pull_request: - branches: [ "main" ] # adapt branch for project - -# Sets the ENV `MIX_ENV` to `test` for running tests -env: - MIX_ENV: test - -permissions: - contents: read - -jobs: - test: - # Set up a Postgres DB service. By default, Phoenix applications - # use Postgres. This creates a database for running tests. - # Additional services can be defined here if required. - # services: - # db: - # image: postgres:12 - # ports: ['5432:5432'] - # env: - # POSTGRES_PASSWORD: postgres - # options: >- - # --health-cmd pg_isready - # --health-interval 10s - # --health-timeout 5s - # --health-retries 5 - - runs-on: ubuntu-latest - name: Test on OTP ${{matrix.otp}} / Elixir ${{matrix.elixir}} - strategy: - # Specify the OTP and Elixir versions to use when building - # and running the workflow steps. - matrix: - otp: ['25.3.2'] # Define the OTP version [required] - elixir: ['1.14.4'] # Define the elixir version [required] - steps: - # Step: Setup Elixir + Erlang image as the base. - - name: Set up Elixir - uses: erlef/setup-beam@v1 - with: - otp-version: ${{matrix.otp}} - elixir-version: ${{matrix.elixir}} - - # Step: Check out the code. - - name: Checkout code - uses: actions/checkout@v3 - - # Step: Define how to cache deps. Restores existing cache if present. - - name: Cache deps - id: cache-deps - uses: actions/cache@v3 - env: - cache-name: cache-elixir-deps - with: - path: deps - key: ${{ runner.os }}-mix-${{ env.cache-name }}-${{ hashFiles('**/mix.lock') }} - restore-keys: | - ${{ runner.os }}-mix-${{ env.cache-name }}- - - # Step: Define how to cache the `_build` directory. After the first run, - # this speeds up tests runs a lot. This includes not re-compiling our - # project's downloaded deps every run. - - name: Cache compiled build - id: cache-build - uses: actions/cache@v3 - env: - cache-name: cache-compiled-build - with: - path: _build - key: ${{ runner.os }}-mix-${{ env.cache-name }}-${{ hashFiles('**/mix.lock') }} - restore-keys: | - ${{ runner.os }}-mix-${{ env.cache-name }}- - ${{ runner.os }}-mix- - - # Step: Download project dependencies. If unchanged, uses - # the cached version. - - name: Install dependencies - run: mix deps.get - - # Step: Compile the project treating any warnings as errors. - # Customize this step if a different behavior is desired. - - name: Compiles without warnings - run: mix compile --warnings-as-errors - - # Step: Check that the checked in code has already been formatted. - # This step fails if something was found unformatted. - # Customize this step as desired. - # - name: Check Formatting - # run: mix format --check-formatted - - # Step: Execute the tests. - - name: Run tests - run: mix test - - # Step: Execute dialyzer. - - name: Run dialyzer - run: mix dialyzer