Skip to content

Commit

Permalink
Merge pull request #11 from RouterBucket/build-test
Browse files Browse the repository at this point in the history
Deploy fix
  • Loading branch information
gustavo8000br authored Sep 4, 2023
2 parents 4fd8324 + 9959817 commit 014cfd2
Showing 1 changed file with 17 additions and 21 deletions.
38 changes: 17 additions & 21 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ on:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
build:
name: build
name: build πŸ—οΈ
runs-on: ubuntu-20.04
if: ${{ !(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')) }}
env:
Expand All @@ -30,63 +30,59 @@ jobs:
# targets: "MI-R3G JCG-AC860M NETGEAR-BZV MI-R3P R2100 RM2100 MSG1500 BELL-A040WQ"
steps:
- uses: actions/checkout@v2
- name: Prepare environment
- name: Prepare environment πŸͺš
run: |
sudo apt update
sudo apt install libtool-bin gperf python3-docutils autopoint gettext
- name: Run shellcheck
- name: Run shellcheck πŸ› οΈ
run: sh ./trunk/tools/shellcheck.sh
- name: Prepare toolchain
- name: Prepare toolchain πŸ”—
run: |
cd toolchain-mipsel
sh dl_toolchain.sh
- name: Start build
- name: Start build πŸ—οΈ
run: |
cd trunk
mkdir -p ${images_dir}
for m in $targets; do fakeroot ./build_firmware_ci $m; \
if [ $? = 0 ]; then cp -f images/*.trx ${images_dir}/$m.trx; else exit 1; fi; \
./clear_tree_simple >/dev/null 2>&1; done
- name: Create archive
- name: Create archive πŸ’Ύ
if: ${{ github.event_name != 'release' && success() }}
run: |
ls -lh ${images_dir}
GIT_VERSION=`git rev-parse --short=7 HEAD 2>/dev/null` && [ -n "$GIT_VERSION" ] && \
image_name=images_${build_variant}_${GIT_VERSION} || image_name=images_${build_variant}
cd ${images_dir}; md5sum *.trx |tee md5sum.txt; 7z a -mx=9 ${image_name}.7z ./*
echo "image_name=${image_name}" >> $GITHUB_ENV
- name: Upload images to Artifact
- name: Upload images to Artifact πŸ“€
if: ${{ github.event_name != 'release' && success() }}
uses: actions/[email protected]
with:
name: ${{ env.image_name }}
path: ${{ env.images_dir }}/*.7z
- name: Upload firmware to 1Fichier
- name: Upload firmware to Transfer.sh 🌐
run: |
curl -fsSL git.io/file-transfer | sh
./transfer fic -p 16 --no-progress /opt/images/*.trx 2>&1 | tee 1fichier.log
echo "download_link=$(<1fichier.log)" >> $GITHUB_ENV
echo ${{ env.download_link }}
- name: Send Download link to Telegram πŸ”—
curl -fsSL git.io/file-transfer | sh
./transfer trs --no-progress /opt/images/*.trx 2>&1 | tee log.log
echo "::warning file=transfer.sh::$(cat log.log | grep https)"
echo "download_link=$(cat log.log | grep https)" >> $GITHUB_ENV
- name: Send Download link to Telegram βœ‰οΈ
if: ${{ github.event_name != 'release' && success() }}
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.TELEGRAM_TO }}
token: ${{ secrets.TELEGRAM_TOKEN }}
format: markdown
document: ${images_dir}/*
message: |
Commit message: ${{ github.event.commits[0].message }}
[Repository](${{ github.repository }})
Repository: https://github.com/${{ github.repository }}
Releases: https://github.com/${{ github.repository }}/releases
See changes: [Changes](https://github.com/${{ github.repository }}/commit/${{github.sha}})
See changes: https://github.com/${{ github.repository }}/commit/${{github.sha}}
Download Link:
```text
${{ env.download_link }}
```
- name: Upload images to Releases
- name: Upload images to Releases πŸ“€
if: ${{ github.event_name == 'release' && success() }}
uses: svenstaro/[email protected]
with:
Expand Down

0 comments on commit 014cfd2

Please sign in to comment.