Skip to content

Commit 2672c1a

Browse files
authored
GH-Workflows: trigger build-only for dev branch, build-and-release for main and staging (#158)
1 parent 2e4c91f commit 2672c1a

File tree

2 files changed

+4
-42
lines changed

2 files changed

+4
-42
lines changed

.github/workflows/build_latest.yaml

Lines changed: 4 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,8 @@ name: Build-Satellite-Firmware
33
on:
44
push:
55
branches:
6-
- main
76
- develop
8-
pull_request:
97
workflow_dispatch:
10-
release:
11-
types: [published]
128

139
env:
1410
DEFAULT_PYTHON: "3.9"
@@ -21,9 +17,9 @@ jobs:
2117
files: |
2218
config/satellite1.yaml
2319
esphome-version: 2024.11.2
24-
release-summary: ${{ github.event_name == 'release' && github.event.release.body || '' }}
25-
release-url: ${{ github.event_name == 'release' && github.event.release.html_url || '' }}
26-
release-version: ${{ github.event_name == 'release' && github.event.release.tag_name || '' }}
20+
release-summary: develop-branch
21+
release-url:
22+
release-version:
2723

2824

2925
create_artifact_matrix:
@@ -49,37 +45,4 @@ jobs:
4945
echo "$artifacts" >> $GITHUB_OUTPUT
5046
echo "EOF" >> $GITHUB_OUTPUT
5147
echo "matrix=$(ls files | jq -R -s -c 'split("\n")[:-1]')" >> $GITHUB_OUTPUT
52-
53-
54-
upload_release_asset:
55-
if: github.event_name == 'release'
56-
name: Upload as release asset
57-
needs:
58-
- create_artifact_matrix
59-
runs-on: ubuntu-latest
60-
strategy:
61-
fail-fast: false
62-
max-parallel: 3
63-
matrix:
64-
file: ${{fromJSON(needs.create_artifact_matrix.outputs.matrix) }}
65-
steps:
66-
- name: debug
67-
id: debug_matrix
68-
run: |
69-
echo ${{matrix.file}}
70-
71-
- name: zip it # This would actually build your project, using zip for an example artifact
72-
run: |
73-
zip --junk-paths ${{matrix.file}} files/${{matrix.file}}/**
74-
75-
- name: Upload Release Asset - Zip file
76-
id: upload-release-asset-zip
77-
uses: actions/upload-release-asset@v1
78-
env:
79-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
80-
with:
81-
upload_url: ${{ github.event.release.upload_url }}
82-
asset_path: ${{ matrix.file }}.zip
83-
asset_name: ${{ matrix.file }}
84-
asset_content_type: application/octet-stream
85-
48+

.github/workflows/build_release.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ on:
44
push:
55
branches:
66
- main
7-
- develop
87
- staging
98
workflow_dispatch:
109
inputs:

0 commit comments

Comments
 (0)