Skip to content

Commit

Permalink
Unify github workflows
Browse files Browse the repository at this point in the history
  • Loading branch information
olimsaidov committed Nov 12, 2024
1 parent c81a459 commit a695835
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 71 deletions.
33 changes: 0 additions & 33 deletions .github/workflows/backend-tests.yml

This file was deleted.

31 changes: 0 additions & 31 deletions .github/workflows/frontend-tests.yml

This file was deleted.

30 changes: 23 additions & 7 deletions .github/workflows/publish-image.yml
Original file line number Diff line number Diff line change
@@ -1,31 +1,47 @@
name: Publish Image

on:
workflow_run:
workflows: ["Backend Tests", "Browser Tests"]
types:
- completed
push:
branches:
- main

jobs:
run_after_tests:
if: ${{ github.event.workflow_run.conclusion == 'success' }}
publish:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2

- name: Setup nodejs
uses: actions/setup-node@v3
with:
node-version: 18
cache: npm

- name: Install dependencies
run: npm ci --legacy-peer-deps

- name: Run backend tests
run: ./node_modules/.bin/mocha -r dotenv/config --exit -t 5000

- name: Set up docker
uses: docker/setup-buildx-action@v3

- name: Login to registry
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Define env variables
run: |
echo "REPOSITORY=${GITHUB_REPOSITORY@L}" >>${GITHUB_ENV}
- name: Publish image
uses: docker/build-push-action@v2
with:
platforms: linux/amd64,linux/arm64
context: .
tags: ghcr.io/${{ github.repository }}
tags: ghcr.io/${{ env.REPOSITORY }}
push: true

0 comments on commit a695835

Please sign in to comment.