Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
gizmoguy committed Jun 9, 2020
1 parent e3a4c9a commit 37fd0b7
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 213 deletions.
15 changes: 15 additions & 0 deletions .github/workflows/failed-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Check for successful release

on:
check_suite:
type: ['completed']

name: Continue after Cirrus CI Complets Successfully

jobs:
continue:
name: After release
runs-on: ubuntu-latest
steps:
- name: Create github issue
run: echo "${{ github.event.check_suite.app.name }}"
105 changes: 2 additions & 103 deletions .github/workflows/release-debian.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,107 +15,6 @@ jobs:
container:
image: "ubuntu:bionic"
steps:
- name: Install dependencies
- name: fail
run: |
apt-get update
apt-get -y upgrade
apt-get -y install devscripts dpkg-dev debhelper equivs
- name: Enable faucet apt repo
run: |
echo "deb https://packagecloud.io/faucetsdn/faucet/$(lsb_release -si | awk '{print tolower($0)}')/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/faucet.list
curl -L https://packagecloud.io/faucetsdn/faucet/gpgkey | apt-key add -
apt-get update
- name: Checkout repo
uses: actions/checkout@v2
- name: Bump version
run: |
export DEBEMAIL='maintainers@faucet.nz'
export DEBFULLNAME='Faucet Maintainers'
debchange --newversion ${{ github.event.release.tag_name }} -b "New upstream release"
- name: Build package
run: |
mk-build-deps -i -r -t 'apt-get -f -y --force-yes'
dpkg-buildpackage -b -us -uc -rfakeroot
- name: Store package
run: |
mkdir -p packages/all
cp ../*.deb packages/all
- name: Publish package on packagecloud
uses: faucetsdn/action-packagecloud-upload-debian-packages@v1
with:
path: packages/
repo: faucetsdn/faucet
token: ${{ secrets.PACKAGECLOUD_TOKEN }}

vm-image:
name: "Build VM image"
runs-on: ubuntu-latest
container:
image: "ubuntu:focal"
options: --privileged
needs: debian-package
steps:
- name: Install dependencies
run: |
apt-get update
apt-get -y upgrade
apt-get -y install locate python3-pip qemu-utils kpartx squashfs-tools debootstrap procps wget sudo git
pip3 install diskimage-builder
- name: Checkout repo
uses: actions/checkout@v2
- name: Build image
run: |
cd images/vm/
./build-faucet-vm.sh
- name: Upload release asset
id: upload-release-asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ./images/vm/faucet-amd64-${{ github.event.release.tag_name }}.qcow2
asset_name: faucet-amd64-${{ github.event.release.tag_name }}.qcow2
asset_content_type: application/octet-stream

rpi-image:
name: "Build raspberry pi image"
runs-on: ubuntu-latest
container:
image: "ubuntu:bionic"
options: --privileged
needs: debian-package
steps:
- name: Install dependencies
run: |
dpkg --add-architecture i386
apt-get update
apt-get -y upgrade
apt-get install -y coreutils quilt parted qemu-user-static:i386 debootstrap zerofree zip dosfstools libarchive-tools libcap2-bin grep rsync xz-utils file git curl bc xxd kmod binfmt-support
/usr/sbin/update-binfmts --enable
- name: Checkout repo
uses: actions/checkout@v2
- name: Install pi-gen
run: |
cd images/raspbian/
git clone https://github.com/RPi-Distro/pi-gen.git
cd pi-gen
mv ../install-faucet.sh ./stage2/01-sys-tweaks/02-install-faucet.sh
- name: Build image
run: |
cd images/raspbian/pi-gen/
echo "IMG_NAME='faucet_${{ github.event.release.tag_name }}_raspbian'" > config
touch ./stage3/SKIP ./stage4/SKIP ./stage5/SKIP
touch ./stage4/SKIP_IMAGES ./stage5/SKIP_IMAGES
./build.sh
mv ./deploy/image_*_raspbian-lite.zip ./deploy/faucet_${{ github.event.release.tag_name }}_raspbian-lite.zip
- name: Upload release asset
id: upload-release-asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ./images/raspbian/pi-gen/deploy/faucet_${{ github.event.release.tag_name }}_raspbian-lite.zip
asset_name: faucet_${{ github.event.release.tag_name }}_raspbian-lite.zip
asset_content_type: application/zip
echo 99
110 changes: 0 additions & 110 deletions .github/workflows/release-docker.yml

This file was deleted.

0 comments on commit 37fd0b7

Please sign in to comment.