diff --git a/.github/workflows/release_assets.yml b/.github/workflows/release_assets.yml new file mode 100644 index 0000000..87b24d2 --- /dev/null +++ b/.github/workflows/release_assets.yml @@ -0,0 +1,36 @@ +name: Release Assets + +permissions: write-all + +on: + release: + types: [edited, prereleased, released] + +jobs: + upload-gerber-assets: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Set up variables + run: | + REPO_NAME=$(basename -s .git `git config --get remote.origin.url`) + COMMIT_SHA=$(git rev-parse --short HEAD) + ZIP_NAME="${REPO_NAME}-${COMMIT_SHA}.gerber.zip" + echo "ZIP_NAME=$ZIP_NAME" >> $GITHUB_ENV + + - name: Create ZIP archive of Gerber files + run: | + zip -j ${{ env.ZIP_NAME }} hw/cam_profi/gbr/* + + - name: Upload ZIP as release asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ github.event.release.upload_url }} + asset_path: ${{ env.ZIP_NAME }} + asset_name: ${{ env.ZIP_NAME }} + asset_content_type: application/zip diff --git a/.gitignore b/.gitignore index e1db3f4..f12af58 100644 --- a/.gitignore +++ b/.gitignore @@ -1,22 +1,22 @@ +*~ +_autosave-* +*auto_saved_files# +*backup* *-backups -*-save.kicad_pcb -*-save.pro -*.000 *.bak *.bck *.dsn +*fp-info-cache +fp-info-cache *.kicad_pcb-bak *.kicad_prl *.kicad_sch-bak *.lck *.orig -*.sch-bak +*-save.kicad_pcb +*-save.pro *.ses +*.sch-bak *.tmp -*auto_saved_files# -*backup* -*fp-info-cache -*~ -_autosave-* -fp-info-cache +*.000 diff --git a/doc/assets b/doc/assets index 935da57..eb90d9e 160000 --- a/doc/assets +++ b/doc/assets @@ -1 +1 @@ -Subproject commit 935da57a83b83ac34ac8773d91773f81b1c86c6e +Subproject commit eb90d9ec3ed30bec2a90d9ae3f955cf7b3a76c39