mirror of
https://github.com/eftechcombr/bacula.git
synced 2025-10-10 19:26:18 +00:00
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
186 lines
3.9 KiB
YAML
186 lines
3.9 KiB
YAML
name: Docker Compose Build
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
pull_request:
|
|
branches:
|
|
- main
|
|
|
|
jobs:
|
|
build-base:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v5
|
|
|
|
- name: Set up Docker Compose
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y docker-compose
|
|
docker-compose --version
|
|
|
|
- name: Build base
|
|
run: |
|
|
# if [ ! -f .env ]; then
|
|
# cp .env.example .env
|
|
# fi
|
|
cd docker/
|
|
docker-compose -f docker-compose-with-build.yml build base
|
|
|
|
build-catalog:
|
|
|
|
needs: build-base
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v5
|
|
|
|
- name: Set up Docker Compose
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y docker-compose
|
|
docker-compose --version
|
|
|
|
- name: Build base
|
|
run: |
|
|
# if [ ! -f .env ]; then
|
|
# cp .env.example .env
|
|
# fi
|
|
cd docker/
|
|
docker-compose -f docker-compose-with-build.yml build db
|
|
|
|
|
|
build-director:
|
|
|
|
needs: build-base
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v5
|
|
|
|
- name: Set up Docker Compose
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y docker-compose
|
|
docker-compose --version
|
|
|
|
- name: Build base
|
|
run: |
|
|
# if [ ! -f .env ]; then
|
|
# cp .env.example .env
|
|
# fi
|
|
cd docker/
|
|
docker-compose -f docker-compose-with-build.yml build bacula-dir
|
|
|
|
|
|
build-storage:
|
|
|
|
needs: build-base
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v5
|
|
|
|
- name: Set up Docker Compose
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y docker-compose
|
|
docker-compose --version
|
|
|
|
- name: Build base
|
|
run: |
|
|
# if [ ! -f .env ]; then
|
|
# cp .env.example .env
|
|
# fi
|
|
cd docker/
|
|
docker-compose -f docker-compose-with-build.yml build bacula-sd
|
|
|
|
|
|
build-client:
|
|
|
|
needs: build-base
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v5
|
|
|
|
- name: Set up Docker Compose
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y docker-compose
|
|
docker-compose --version
|
|
|
|
- name: Build base
|
|
run: |
|
|
# if [ ! -f .env ]; then
|
|
# cp .env.example .env
|
|
# fi
|
|
cd docker/
|
|
docker-compose -f docker-compose-with-build.yml build bacula-fd
|
|
|
|
|
|
|
|
build-baculum-api:
|
|
|
|
needs:
|
|
- build-base
|
|
- build-director
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v5
|
|
|
|
- name: Set up Docker Compose
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y docker-compose
|
|
docker-compose --version
|
|
|
|
- name: Build base
|
|
run: |
|
|
# if [ ! -f .env ]; then
|
|
# cp .env.example .env
|
|
# fi
|
|
cd docker/
|
|
docker-compose -f docker-compose-with-build.yml build baculum-api
|
|
|
|
|
|
|
|
build-baculum-web:
|
|
|
|
needs:
|
|
- build-base
|
|
- build-director
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v5
|
|
|
|
- name: Set up Docker Compose
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y docker-compose
|
|
docker-compose --version
|
|
|
|
- name: Build base
|
|
run: |
|
|
# if [ ! -f .env ]; then
|
|
# cp .env.example .env
|
|
# fi
|
|
cd docker/
|
|
docker-compose -f docker-compose-with-build.yml build baculum-web
|
|
|