Skip to content

Commit

Permalink
ci(github/workflows/main): remove test and release tasks
Browse files Browse the repository at this point in the history
these are not needed for this proxy version of the project.. yet
  • Loading branch information
unenglishable committed Oct 17, 2024
1 parent 594e029 commit 7241ee4
Showing 1 changed file with 101 additions and 101 deletions.
202 changes: 101 additions & 101 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -102,104 +102,104 @@ jobs:
priv/plts
- name: Run dialyzer
run: mix dialyzer --format github
test:
needs: dependencies
name: Run tests
runs-on: ubuntu-latest
services:
postgres:
image: postgres:14.2
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: epochtalk_server_test
ports:
- 5432:5432
# Set health checks to wait until postgres has started
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
redis:
ports:
- 6379:6379
image: redis:7.0.4
# Set health checks to wait until redis has started
options: >-
--health-cmd "redis-cli ping"
--health-interval 10s
--health-timeout 5s
--health-retries 5
steps:
- name: Cancel previous runs
uses: styfle/[email protected]
with:
access_token: ${{ github.token }}
- name: Checkout
uses: actions/[email protected]
with:
ref: ${{ github.event.client_payload.branch }}
- name: Parse .tool-versions
id: tool-versions
uses: paulo-ferraz-oliveira/parse-tool-versions@v1
- name: Sets up an Erlang/OTP environment
uses: erlef/setup-beam@v1
with:
version-file: .tool-versions
version-type: strict
- name: Retrieve cached dependencies
uses: actions/[email protected]
id: mix-cache
with:
path: |
deps
_build
key: ${{ runner.os }}-${{ steps.tool-versions.outputs.erlang }}-${{ steps.tool-versions.outputs.elixir }}-${{ hashFiles('mix.lock') }}
- name: Run tests
run: mix test
env:
AWS_REGION: ${{ secrets.AWS_REGION }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
release:
needs: [test, static_code_analysis]
name: Release
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/[email protected]
- name: Semantic Release
uses: cycjimmy/[email protected]
with:
branches: |
[
'main',
{
name: 'prerelease',
prerelease: true
},
]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
elixir_docs:
if: ${{ github.ref == 'refs/heads/main' || github.ref == 'refs/heads/elixir-docs' }}
name: Generate project documentation
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/[email protected]
- name: Sets up an Erlang/OTP environment
uses: erlef/setup-beam@v1
with:
version-file: .tool-versions
version-type: strict
- name: Build docs
uses: lee-dohm/[email protected]
- name: Publish to Pages
uses: peaceiris/[email protected]
with:
deploy_key: ${{ secrets.DOCS_DEPLOY_KEY }}
external_repository: epochtalk/server.epochtalk.github.io
publish_dir: ./doc
publish_branch: gh-pages
# test:
# needs: dependencies
# name: Run tests
# runs-on: ubuntu-latest
# services:
# postgres:
# image: postgres:14.2
# env:
# POSTGRES_USER: postgres
# POSTGRES_PASSWORD: postgres
# POSTGRES_DB: epochtalk_server_test
# ports:
# - 5432:5432
# # Set health checks to wait until postgres has started
# options: >-
# --health-cmd pg_isready
# --health-interval 10s
# --health-timeout 5s
# --health-retries 5
# redis:
# ports:
# - 6379:6379
# image: redis:7.0.4
# # Set health checks to wait until redis has started
# options: >-
# --health-cmd "redis-cli ping"
# --health-interval 10s
# --health-timeout 5s
# --health-retries 5
# steps:
# - name: Cancel previous runs
# uses: styfle/[email protected]
# with:
# access_token: ${{ github.token }}
# - name: Checkout
# uses: actions/[email protected]
# with:
# ref: ${{ github.event.client_payload.branch }}
# - name: Parse .tool-versions
# id: tool-versions
# uses: paulo-ferraz-oliveira/parse-tool-versions@v1
# - name: Sets up an Erlang/OTP environment
# uses: erlef/setup-beam@v1
# with:
# version-file: .tool-versions
# version-type: strict
# - name: Retrieve cached dependencies
# uses: actions/[email protected]
# id: mix-cache
# with:
# path: |
# deps
# _build
# key: ${{ runner.os }}-${{ steps.tool-versions.outputs.erlang }}-${{ steps.tool-versions.outputs.elixir }}-${{ hashFiles('mix.lock') }}
# - name: Run tests
# run: mix test
# env:
# AWS_REGION: ${{ secrets.AWS_REGION }}
# AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
# AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
# release:
# needs: [test, static_code_analysis]
# name: Release
# runs-on: ubuntu-latest
# steps:
# - name: Checkout
# uses: actions/[email protected]
# - name: Semantic Release
# uses: cycjimmy/[email protected]
# with:
# branches: |
# [
# 'main',
# {
# name: 'prerelease',
# prerelease: true
# },
# ]
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# elixir_docs:
# if: ${{ github.ref == 'refs/heads/main' || github.ref == 'refs/heads/elixir-docs' }}
# name: Generate project documentation
# runs-on: ubuntu-latest
# steps:
# - name: Checkout
# uses: actions/[email protected]
# - name: Sets up an Erlang/OTP environment
# uses: erlef/setup-beam@v1
# with:
# version-file: .tool-versions
# version-type: strict
# - name: Build docs
# uses: lee-dohm/[email protected]
# - name: Publish to Pages
# uses: peaceiris/[email protected]
# with:
# deploy_key: ${{ secrets.DOCS_DEPLOY_KEY }}
# external_repository: epochtalk/server.epochtalk.github.io
# publish_dir: ./doc
# publish_branch: gh-pages

0 comments on commit 7241ee4

Please sign in to comment.