Added github actions
This commit is contained in:
43
.github/workflows/lint_and_compile.yml
vendored
Normal file
43
.github/workflows/lint_and_compile.yml
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
name: Lint and Compile
|
||||
on: [push]
|
||||
jobs:
|
||||
lint-and-compile:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Check out repository code
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: 'true'
|
||||
- name: Setup
|
||||
run: |
|
||||
python3 -m pip install --user qmk
|
||||
qmk setup -y
|
||||
- name: Build
|
||||
run: |
|
||||
cd
|
||||
for t in draculad keebio/iris/rev8 handwired/scottokeebs/scottogame ferris/sweep bluebell/swoop;
|
||||
do echo "Building QMK for $t";
|
||||
qmk compile -kb $t -km dgvigil
|
||||
done
|
||||
find -maxdepth 1 -name "*.hex"
|
||||
find -maxdepth 1 -name "*.uf2"
|
||||
mkdir -p ~/compiled/firmware
|
||||
find -maxdepth 1 -name "*.hex" -exec mv -v '{}' ~/compiled/firmware \;
|
||||
find -maxdepth 1 -name "*.uf2" -exec mv -v '{}' ~/compiled/firmware \;
|
||||
- name: Set Release Date
|
||||
run: |
|
||||
echo "RELEASE_DATE=$(date --rfc-3339=date)" >> ${GITHUB_ENV}
|
||||
- name: Create GitHub release
|
||||
uses: marvinpinto/action-automatic-releases@latest
|
||||
with:
|
||||
repo_token: "${{ secrets.GITHUB_TOKEN }}"
|
||||
automatic_release_tag: "${{env.RELEASE_DATE}}"
|
||||
title: ${{ env.ReleaseVersion }}
|
||||
prerelease: false
|
||||
files: |
|
||||
/home/runner/compiled/firmware/*.hex
|
||||
/home/runner/compiled/firmware/*.uf2
|
||||
- name: List files in the repository
|
||||
run: |
|
||||
ls ${{ github.workspace }}
|
||||
- run: echo "🍏 This job's status is ${{ job.status }}."
|
||||
Reference in New Issue
Block a user