Skip to content

Commit

Permalink
Enable debian core kernel in actions
Browse files Browse the repository at this point in the history
  • Loading branch information
antonym committed Mar 13, 2021
1 parent 021986c commit b80f9c3
Show file tree
Hide file tree
Showing 3 changed files with 94 additions and 44 deletions.
90 changes: 90 additions & 0 deletions .github/workflows/debian-core-10.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
name: debian-core-10

on:
push:
branches:
- master
schedule:
- cron: '0 4 * * 6'

env:
BRANCH: master
GITHUB_ENDPOINT: netbootxyz/debian-core-10
DISCORD_HOOK_URL: ${{ secrets.DISCORD_HOOK_URL }}
BUILD_TYPE: initrd_patch
DEBIAN_FRONTEND: noninteractive
CI_TOKEN: ${{ secrets.CI_TOKEN }}

jobs:
version-checker:
name: Version Checker
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
ref: master

- name: Get SHA of actual branch instead of master
run: |
export GITHUB_SHA=$(git rev-parse HEAD)
echo "GITHUB_SHA=$GITHUB_SHA" >> $GITHUB_ENV
- name: Retrieve latest version from upstream and set vars
run: |
export EXTERNAL_VERSION=$(sudo bash version.sh)
echo "EXTERNAL_VERSION=$EXTERNAL_VERSION" >> $GITHUB_ENV
export GITHUB_TAG=${EXTERNAL_VERSION}-$(echo ${{ env.GITHUB_SHA }} | cut -c1-8)
echo "GITHUB_TAG=$GITHUB_TAG" >> $GITHUB_ENV
wget https://raw.githubusercontent.com/netbootxyz/build-pipelines/master/build.sh && chmod +x build.sh
- name: Compare tag
id: compare
run: ./build.sh compare ${{ env.GITHUB_TAG }}
continue-on-error: true

- name: Build if newer tag is available
if: steps.compare.outcome == 'success' && steps.compare.conclusion == 'success'
run: |
./build.sh build ${{ env.BUILD_TYPE }}
git tag ${{ env.GITHUB_TAG }}
- name: Create Release
if: steps.compare.outcome == 'success' && steps.compare.conclusion == 'success'
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ env.GITHUB_TAG }}
release_name: ${{ env.GITHUB_TAG }}
draft: false
prerelease: false

- name: Upload Assets
if: steps.compare.outcome == 'success' && steps.compare.conclusion == 'success'
uses: svenstaro/upload-release-action@v2
with:
file: buildout/*
file_glob: true
overwrite: true
prerelease: false
release_name: ${{ env.GITHUB_TAG }}
repo_token: ${{ secrets.GITHUB_TOKEN }}
tag: ${{ env.GITHUB_TAG }}

- name: Generate endpoints
if: steps.compare.outcome == 'success' && steps.compare.conclusion == 'success'
run: |
git config --global user.name netboot-ci
git config --global user.email [email protected]
./build.sh endpoints ${{ env.GITHUB_TAG }}
- name: Notify Discord on failure
if: failure()
run: |
./build.sh discord failure
- name: Notify Discord on completion
if: steps.compare.outcome == 'success' && steps.compare.conclusion == 'success' && success()
run: |
./build.sh discord success
44 changes: 0 additions & 44 deletions .travis.yml

This file was deleted.

4 changes: 4 additions & 0 deletions version.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/bash
set -e
VERSION=$(curl -sfL https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current-live/amd64/iso-hybrid/MD5SUMS | grep 'standard+nonfree.iso' | grep -Po "(\d+\.)+\d+")
echo "${VERSION}"

0 comments on commit b80f9c3

Please sign in to comment.