Merge Automatische deployment pull request #137 from SELab-2/github-actions/deployment

ci: Automatische deployment
This commit is contained in:
Timo De Meyst 2025-03-19 09:15:52 +01:00 committed by GitHub
commit 06b5a93cef
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 23 additions and 1 deletions

19
.github/workflows/deployment.yml vendored Normal file
View file

@ -0,0 +1,19 @@
name: Deployment
on:
push:
branches:
- main
jobs:
docker:
name: Deploy with docker
runs-on: [self-hosted, Linux, X64]
steps:
-
name: Checkout
uses: actions/checkout@v4
-
name: Start docker
run: docker compose -f compose.yml -f compose.prod.yml up --build -d

View file

@ -11,6 +11,8 @@ on:
pull_request:
branches:
- dev
types: ["synchronize", "ready_for_review", "opened", "reopened"]
# Down scope as necessary via https://docs.github.com/en/actions/security-guides/automatic-token-authentication#modifying-the-permissions-for-the-github_token
permissions:
@ -20,6 +22,7 @@ permissions:
jobs:
run-linters:
name: Run linters
if: '! github.event.pull_request.draft'
runs-on: [self-hosted, Linux, X64]
steps:
@ -42,4 +45,4 @@ jobs:
eslint: true
eslint_args: '--config eslint.config.ts'
prettier: true
commit_message: 'style: fix linting issues met ${linter}'
commit_message: 'style: fix linting issues met ${linter}'