Update main_matrix.yml

pull/1622/head
Ben Meadors 2022-08-11 15:58:16 -05:00 zatwierdzone przez GitHub
rodzic b8aac2c5b6
commit a0a5147c42
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 26 dodań i 7 usunięć

Wyświetl plik

@ -405,19 +405,26 @@ jobs:
release-artifacts: release-artifacts:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: ${{ github.event_name != 'pull_request_target' && github.event_name != 'pull_request' }} if: ${{ github.event_name == 'workflow_dispatch' }}
needs: [gather-artifacts] needs: [gather-artifacts]
steps: steps:
- uses: actions/checkout@v3 - name: Checkout
uses: actions/checkout@v2
- name: Setup Python
uses: actions/setup-python@v2
with: with:
fetch-depth: 0 python-version: 3.x
- name: Get release version string
run: echo "::set-output name=version::$(./bin/buildinfo.py long)"
id: version
- name: Get changed files - name: Get changed files
id: changed-files id: changed-files
uses: tj-actions/changed-files@v25 uses: tj-actions/changed-files@v25
- uses: actions/download-artifact@v2 - uses: actions/download-artifact@v2
if: contains(steps.changed-files.outputs.modified_files, 'version.properties')
with: with:
name: firmware-${{ steps.version.outputs.version }} name: firmware-${{ steps.version.outputs.version }}
path: ./output path: ./output
@ -440,7 +447,6 @@ jobs:
- name: Create release - name: Create release
uses: actions/create-release@v1 uses: actions/create-release@v1
id: create_release id: create_release
if: contains(steps.changed-files.outputs.modified_files, 'version.properties')
with: with:
draft: true draft: true
prerelease: true prerelease: true
@ -452,7 +458,6 @@ jobs:
GITHUB_TOKEN: ${{ github.token }} GITHUB_TOKEN: ${{ github.token }}
- name: Add bins to release - name: Add bins to release
if: contains(steps.changed-files.outputs.modified_files, 'version.properties')
uses: actions/upload-release-asset@v1 uses: actions/upload-release-asset@v1
env: env:
GITHUB_TOKEN: ${{ github.token }} GITHUB_TOKEN: ${{ github.token }}
@ -463,7 +468,6 @@ jobs:
asset_content_type: application/zip asset_content_type: application/zip
- name: Add debug elfs to release - name: Add debug elfs to release
if: contains(steps.changed-files.outputs.modified_files, 'version.properties')
uses: actions/upload-release-asset@v1 uses: actions/upload-release-asset@v1
env: env:
GITHUB_TOKEN: ${{ github.token }} GITHUB_TOKEN: ${{ github.token }}
@ -472,3 +476,18 @@ jobs:
asset_path: ./debug-elfs-${{ steps.version.outputs.version }}.zip asset_path: ./debug-elfs-${{ steps.version.outputs.version }}.zip
asset_name: debug-elfs-${{ steps.version.outputs.version }}.zip asset_name: debug-elfs-${{ steps.version.outputs.version }}.zip
asset_content_type: application/zip asset_content_type: application/zip
- name: Bump version
run: >-
bin/bump_version.py
- name: Commit updated version.py
id: commit_updated
run: |
git config --global user.name 'github-actions'
git config --global user.email 'bot@noreply.github.com'
git remote set-url origin https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}
git add setup.py
git commit -m "bump version" && git push || echo "No changes to commit"
git log -n 1 --pretty=format:"%H" | tail -n 1 | awk '{print "::set-output name=sha::"$0}'