Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create four build-*.yml files #170

Merged
merged 14 commits into from Mar 13, 2022
31 changes: 31 additions & 0 deletions .github/workflows/build-devel.yml
@@ -0,0 +1,31 @@
name: GitHub-actions CI build-runner - devel branch against SFOS 3.3.0.14 (armv7hl)

env:
sfos_target: 3.3.0.14

on:
pull_request:
branches:
- devel

jobs:
build:
runs-on: ubuntu-20.04

steps:
- uses: actions/checkout@v2

- name: Prepare
run: mkdir RPMS

- name: Build armv7hl
uses: coderus/github-sfos-build@old-stable
with:
release: ${{ env.sfos_target }}
arch: armv7hl

- name: Upload build result
uses: actions/upload-artifact@v2
with:
name: rpm-build-result
path: RPMS
53 changes: 53 additions & 0 deletions .github/workflows/build-sfos2.2.yml
@@ -0,0 +1,53 @@
name: GitHub-actions CI build-runner - sfos3.2 branch against SFOS 2.2.0.29 (armv7hl, i486)

env:
sfos_target: 2.2.0.29

on:
push:
tags:
- 'v*-sfos3.2'
pull_request:
branches:
- sfos3.2

jobs:
build:
runs-on: ubuntu-20.04

steps:
- uses: actions/checkout@v2

- name: Prepare
run: mkdir RPMS

- name: Build armv7hl
uses: coderus/github-sfos-build@old-stable
with:
release: ${{ env.sfos_target }}
arch: armv7hl

- name: Build i486
uses: coderus/github-sfos-build@old-stable
with:
release: ${{ env.sfos_target }}
arch: i486

- name: Upload build result
uses: actions/upload-artifact@v2
with:
name: rpm-build-result
path: RPMS

- name: Create release
if: contains(github.ref, 'release')
run: |
set -x
assets=()
for asset in RPMS/*.rpm; do
assets+=("-a" "$asset")
done
tag_name="${GITHUB_REF##*/}"
hub release create "${assets[@]}" -m "$tag_name" "$tag_name"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
53 changes: 53 additions & 0 deletions .github/workflows/build-sfos3.3.yml
@@ -0,0 +1,53 @@
name: GitHub-actions CI build-runner - sfos3.3 branch against SFOS 3.3.0.14 (armv7hl, i486)

env:
sfos_target: 3.3.0.14

on:
push:
tags:
- 'v*-sfos3.3'
pull_request:
branches:
- sfos3.3

jobs:
build:
runs-on: ubuntu-20.04

steps:
- uses: actions/checkout@v2

- name: Prepare
run: mkdir RPMS

- name: Build armv7hl
uses: coderus/github-sfos-build@old-stable
with:
release: ${{ env.sfos_target }}
arch: armv7hl

- name: Build i486
uses: coderus/github-sfos-build@old-stable
with:
release: ${{ env.sfos_target }}
arch: i486

- name: Upload build result
uses: actions/upload-artifact@v2
with:
name: rpm-build-result
path: RPMS

- name: Create release
if: contains(github.ref, 'release')
run: |
set -x
assets=()
for asset in RPMS/*.rpm; do
assets+=("-a" "$asset")
done
tag_name="${GITHUB_REF##*/}"
hub release create "${assets[@]}" -m "$tag_name" "$tag_name"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
59 changes: 59 additions & 0 deletions .github/workflows/build-sfos4.2.yml
@@ -0,0 +1,59 @@
name: GitHub-actions CI build-runner - sfos4.2 branch against SFOS 4.2.0.21 (aarch64, armv7hl, i486)

env:
sfos_target: 4.2.0.21

on:
push:
tags:
- 'v*-sfos4.2'
pull_request:
branches:
- sfos4.2

jobs:
build:
runs-on: ubuntu-20.04

steps:
- uses: actions/checkout@v2

- name: Prepare
run: mkdir RPMS

- name: Build armv7hl
uses: coderus/github-sfos-build@master
with:
release: ${{ env.sfos_target }}
arch: armv7hl

- name: Build i486
uses: coderus/github-sfos-build@master
with:
release: ${{ env.sfos_target }}
arch: i486

- name: Build aarch64
uses: coderus/github-sfos-build@master
with:
release: ${{ env.sfos_target }}
arch: aarch64

- name: Upload build result
uses: actions/upload-artifact@v2
with:
name: rpm-build-result
path: RPMS

- name: Create release
if: contains(github.ref, 'release')
run: |
set -x
assets=()
for asset in RPMS/*.rpm; do
assets+=("-a" "$asset")
done
tag_name="${GITHUB_REF##*/}"
hub release create "${assets[@]}" -m "$tag_name" "$tag_name"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}