bfbd8538d4
* Fix release directory * Update release process * Fix debian arm path
179 lines
5.2 KiB
YAML
179 lines
5.2 KiB
YAML
name: Package All
|
|
|
|
# TODO(gitbuda): Cleanup docker container if GHA job was canceled.
|
|
|
|
on: workflow_dispatch
|
|
|
|
jobs:
|
|
centos-7:
|
|
runs-on: [self-hosted, DockerMgBuild, X64]
|
|
timeout-minutes: 60
|
|
steps:
|
|
- name: "Set up repository"
|
|
uses: actions/checkout@v3
|
|
with:
|
|
fetch-depth: 0 # Required because of release/get_version.py
|
|
- name: "Build package"
|
|
run: |
|
|
./release/package/run.sh package centos-7
|
|
- name: "Upload package"
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: centos-7
|
|
path: build/output/centos-7/memgraph*.rpm
|
|
|
|
centos-9:
|
|
runs-on: [self-hosted, DockerMgBuild, X64]
|
|
timeout-minutes: 60
|
|
steps:
|
|
- name: "Set up repository"
|
|
uses: actions/checkout@v3
|
|
with:
|
|
fetch-depth: 0 # Required because of release/get_version.py
|
|
- name: "Build package"
|
|
run: |
|
|
./release/package/run.sh package centos-9
|
|
- name: "Upload package"
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: centos-9
|
|
path: build/output/centos-9/memgraph*.rpm
|
|
|
|
debian-10:
|
|
runs-on: [self-hosted, DockerMgBuild, X64]
|
|
timeout-minutes: 60
|
|
steps:
|
|
- name: "Set up repository"
|
|
uses: actions/checkout@v3
|
|
with:
|
|
fetch-depth: 0 # Required because of release/get_version.py
|
|
- name: "Build package"
|
|
run: |
|
|
./release/package/run.sh package debian-10
|
|
- name: "Upload package"
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: debian-10
|
|
path: build/output/debian-10/memgraph*.deb
|
|
|
|
debian-11:
|
|
runs-on: [self-hosted, DockerMgBuild, X64]
|
|
timeout-minutes: 60
|
|
steps:
|
|
- name: "Set up repository"
|
|
uses: actions/checkout@v3
|
|
with:
|
|
fetch-depth: 0 # Required because of release/get_version.py
|
|
- name: "Build package"
|
|
run: |
|
|
./release/package/run.sh package debian-11
|
|
- name: "Upload package"
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: debian-11
|
|
path: build/output/debian-11/memgraph*.deb
|
|
|
|
docker:
|
|
runs-on: [self-hosted, DockerMgBuild, X64]
|
|
timeout-minutes: 60
|
|
steps:
|
|
- name: "Set up repository"
|
|
uses: actions/checkout@v3
|
|
with:
|
|
fetch-depth: 0 # Required because of release/get_version.py
|
|
- name: "Build package"
|
|
run: |
|
|
cd release/package
|
|
./run.sh package debian-11 --for-docker
|
|
./run.sh docker
|
|
- name: "Upload package"
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: docker
|
|
path: build/output/docker/memgraph*.tar.gz
|
|
|
|
ubuntu-1804:
|
|
runs-on: [self-hosted, DockerMgBuild, X64]
|
|
timeout-minutes: 60
|
|
steps:
|
|
- name: "Set up repository"
|
|
uses: actions/checkout@v3
|
|
with:
|
|
fetch-depth: 0 # Required because of release/get_version.py
|
|
- name: "Build package"
|
|
run: |
|
|
./release/package/run.sh package ubuntu-18.04
|
|
- name: "Upload package"
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: ubuntu-1804
|
|
path: build/output/ubuntu-18.04/memgraph*.deb
|
|
|
|
ubuntu-2004:
|
|
runs-on: [self-hosted, DockerMgBuild, X64]
|
|
timeout-minutes: 60
|
|
steps:
|
|
- name: "Set up repository"
|
|
uses: actions/checkout@v3
|
|
with:
|
|
fetch-depth: 0 # Required because of release/get_version.py
|
|
- name: "Build package"
|
|
run: |
|
|
./release/package/run.sh package ubuntu-20.04
|
|
- name: "Upload package"
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: ubuntu-2004
|
|
path: build/output/ubuntu-20.04/memgraph*.deb
|
|
|
|
ubuntu-2204:
|
|
runs-on: [self-hosted, DockerMgBuild, X64]
|
|
timeout-minutes: 60
|
|
steps:
|
|
- name: "Set up repository"
|
|
uses: actions/checkout@v3
|
|
with:
|
|
fetch-depth: 0 # Required because of release/get_version.py
|
|
- name: "Build package"
|
|
run: |
|
|
./release/package/run.sh package ubuntu-22.04
|
|
- name: "Upload package"
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: ubuntu-2204
|
|
path: build/output/ubuntu-22.04/memgraph*.deb
|
|
|
|
debian-11-platform:
|
|
runs-on: [self-hosted, DockerMgBuild, X64]
|
|
timeout-minutes: 60
|
|
steps:
|
|
- name: "Set up repository"
|
|
uses: actions/checkout@v3
|
|
with:
|
|
fetch-depth: 0 # Required because of release/get_version.py
|
|
- name: "Build package"
|
|
run: |
|
|
./release/package/run.sh package debian-11 --for-platform
|
|
- name: "Upload package"
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: debian-11-platform
|
|
path: build/output/debian-11/memgraph*.deb
|
|
|
|
debian-11-arm:
|
|
runs-on: [self-hosted, DockerMgBuild, ARM64, strange]
|
|
timeout-minutes: 60
|
|
steps:
|
|
- name: "Set up repository"
|
|
uses: actions/checkout@v3
|
|
with:
|
|
fetch-depth: 0 # Required because of release/get_version.py
|
|
- name: "Build package"
|
|
run: |
|
|
./release/package/run.sh package debian-11-arm
|
|
- name: "Upload package"
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: debian-11-arm
|
|
path: build/output/debian-11-arm/memgraph*.deb
|