Browse Source

GitHub Automation Updates

pull/331/head
Wayne Warthen 3 years ago
parent
commit
c2d58ebe3a
  1. 42
      .github/workflows/commit.yml
  2. 88
      .github/workflows/release.yml

42
.github/workflows/commit.yml

@ -3,10 +3,9 @@ name: Commit Build
on: on:
push: push:
branches: branches:
- master
- dev
- '**'
tags-ignore: tags-ignore:
- v*
- '**'
jobs: jobs:
buildLinux: buildLinux:
@ -14,9 +13,14 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: rlespinasse/github-slug-action@v4.4.0
- uses: actions/checkout@v3.1.0
- name: Diag
run: |
echo GITHUB_REF: "$GITHUB_REF"
env
- uses: rlespinasse/github-slug-action@v4.4.1
- uses: actions/checkout@v3.3.0
- name: Build - name: Build
run: | run: |
@ -35,28 +39,16 @@ jobs:
- name: Upload Artifact - name: Upload Artifact
uses: actions/upload-artifact@v3.1.1 uses: actions/upload-artifact@v3.1.1
with: with:
name: RomWBW_Linux-${{env.GITHUB_REF_SLUG}}-${{env.GITHUB_SHA_SHORT}}
name: RomWBW-${{env.GITHUB_SHA_SHORT}}-Linux
path: . path: .
- name: Create Package Archive
run: |
zip -r RomWBW-SnapShot-Package.zip .
- name: Post SnapShot
uses: wwarthen/actions/packages/automatic-releases@built-packages
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
automatic_release_tag: "SnapShot"
prerelease: true
title: "RomWBW Development SnapShot Build"
files: |
RomWBW-SnapShot-Package.zip
buildMacOS: buildMacOS:
runs-on: macOS-12
runs-on: macOS-latest
steps: steps:
- uses: actions/checkout@v3.1.0
- uses: rlespinasse/github-slug-action@v4.4.1
- uses: actions/checkout@v3.3.0
- name: Build - name: Build
run: | run: |
@ -74,5 +66,5 @@ jobs:
- name: Upload Artifact - name: Upload Artifact
uses: actions/upload-artifact@v3.1.1 uses: actions/upload-artifact@v3.1.1
with: with:
name: RomWBW_MacOS
path: .
name: RomWBW-${{env.GITHUB_SHA_SHORT}}-MacOS
path: .

88
.github/workflows/release.yml

@ -1,8 +1,9 @@
name: Release Build name: Release Build
on: on:
release:
types: published
push:
tags:
- '**'
jobs: jobs:
build: build:
@ -11,18 +12,16 @@ jobs:
steps: steps:
- uses: actions/checkout@v3.3.0 - uses: actions/checkout@v3.3.0
- name: Create Package Label - name: Create Package Label
run: | run: |
echo GITHUB_REF: "$GITHUB_REF"
LABEL=`echo "$GITHUB_REF" | sed "s|^refs/tags/||"` LABEL=`echo "$GITHUB_REF" | sed "s|^refs/tags/||"`
echo "PKGLBL=$LABEL" >> $GITHUB_ENV echo "PKGLBL=$LABEL" >> $GITHUB_ENV
- name: Display Diagnostics
run: |
echo PKGLBL: "$PKGLBL" echo PKGLBL: "$PKGLBL"
echo Upload URL: "${{github.event.release.upload_url}}" echo Upload URL: "${{github.event.release.upload_url}}"
echo GITHUB_TOKEN: "${{secrets.GITHUB_TOKEN}}" echo GITHUB_TOKEN: "${{secrets.GITHUB_TOKEN}}"
- name: Build - name: Build
run: | run: |
export TZ='America/Los_Angeles' export TZ='America/Los_Angeles'
@ -30,20 +29,73 @@ jobs:
sudo apt-get install srecord sudo apt-get install srecord
make dist make dist
rm -rf .git* rm -rf .git*
- name: Upload Artifact
uses: actions/upload-artifact@v3.1.1
with:
name: RomWBW-${{env.PKGLBL}}-Package
path: .
- name: Create Package Archive - name: Create Package Archive
run: | run: |
zip -r RomWBW-${{env.PKGLBL}}-Package.zip . zip -r RomWBW-${{env.PKGLBL}}-Package.zip .
- name: Upload Package Archive
uses: AButler/upload-release-assets@v2.0.2
- name: Attach Package Archive
uses: wwarthen/actions/packages/automatic-releases@built-packages
with: with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
repo_token: "${{ secrets.GITHUB_TOKEN }}"
prerelease: true
title: "RomWBW Development SnapShot ${{env.PKGLBL}}"
files: | files: |
RomWBW-${{env.PKGLBL}}-Package.zip
RomWBW-${{env.PKGLBL}}-Package.zip
# - name: Upload Package Archive
# uses: AButler/upload-release-assets@v2.0.2
# with:
# repo-token: ${{ secrets.GITHUB_TOKEN }}
# files: |
# RomWBW-${{env.PKGLBL}}-Package.zip
# - name: Post SnapShot
# uses: docker://antonyurchenko/git-release:latest
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# RELEASE_NAME_PREFIX: "Development SnapShot Release "
# CHANGELOG_FILE: "none"
# with:
# args: |
# RomWBW-SnapShot-Package.zip
# - name: Post SnapShot
# uses: cb80/pubrel@latest
# with:
# replace: true
# files: |
# RomWBW-SnapShot-Package.zip
# - name: Post SnapShot
# uses: wwarthen/actions/packages/automatic-releases@built-packages
# with:
# repo_token: "${{ secrets.GITHUB_TOKEN }}"
# prerelease: true
# title: "RomWBW Development SnapShot ${{env.GITHUB_REF_SLUG}}"
# files: |
# RomWBW-SnapShot-Package.zip
# - name: Remove Older Releases
# uses: wwarthen/delete-release-action@v1.2
# with:
# release-drop: true
# release-keep-count: 0
# release-drop-tag: true
# pre-release-drop: false
# pre-release-keep-count: 0
# pre-release-drop-tag: true
# draft-drop: true
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - name: Remove Older Releases
# uses: s00d/delete-older-releases@0.2.1
# with:
# keep_latest: 1
## delete_tag_pattern: beta # defaults to ""
# delete_type: 'release'
# delete_branch: 'main'
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Loading…
Cancel
Save