From d2803ef694cbbe9f88462833c1555d032d4e2cb7 Mon Sep 17 00:00:00 2001 From: Valmo Trindade Date: Sun, 8 Sep 2024 00:26:01 -0300 Subject: [PATCH] att yaml --- .github/workflows/pack_early.yaml | 54 ++++++++++++++++++++++++++++ .github/workflows/publish.yaml | 2 +- .github/workflows/publish_early.yaml | 32 +++++++++++++---- 3 files changed, 81 insertions(+), 7 deletions(-) create mode 100644 .github/workflows/pack_early.yaml diff --git a/.github/workflows/pack_early.yaml b/.github/workflows/pack_early.yaml new file mode 100644 index 0000000..8ba721b --- /dev/null +++ b/.github/workflows/pack_early.yaml @@ -0,0 +1,54 @@ +name: Pack_beta + +on: + pull_request: + branches: [ main, dev ] + +jobs: + build_extension: + strategy: + matrix: + arrays: [ + os: { tag: "windows-latest", target: "i686-pc-windows-msvc" }, + os: { tag: "windows-latest", target: "x86_64-pc-windows-msvc" }, + ] + runs-on: ${{ matrix.arrays.os.tag }} + steps: + - name: Checkout Repo + uses: actions/checkout@v2 + - name: Install latest + uses: actions-rs/toolchain@v1 + with: + target: ${{ matrix.arrays.os.target }} + toolchain: stable + default: true + - name: Cargo Build + run: cargo build --release + - name: Upload + uses: actions/upload-artifact@v2 + with: + name: ${{ matrix.arrays.os.target }} + path: target/release/armatak.dll + if-no-files-found: error + retention-days: 30 + package: + needs: build_extension + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + + - uses: actions/download-artifact@v2 + with: + name: x86_64-pc-windows-msvc + - run: mv armatak.dll armatak_x64.dll + - uses: actions/download-artifact@v2 + with: + name: i686-pc-windows-msvc + - name: Setup HEMTT + uses: arma-actions/hemtt@v1 + - name: Build + run: hemtt release + - uses: actions/upload-artifact@v2 + with: + name: armatak.zip + path: 'releases/armatak-latest.zip' \ No newline at end of file diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 96dc7fc..2b891dd 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -1,4 +1,4 @@ -name: Publish +name: Publish_stable on: push: diff --git a/.github/workflows/publish_early.yaml b/.github/workflows/publish_early.yaml index 35e4162..7ef5750 100644 --- a/.github/workflows/publish_early.yaml +++ b/.github/workflows/publish_early.yaml @@ -1,9 +1,7 @@ -name: Beta +name: Publish_Beta on: push: - branches: [ rust-extension, dev ] - pull_request: branches: [ dev ] jobs: @@ -50,7 +48,29 @@ jobs: uses: arma-actions/hemtt@v1 - name: Build run: hemtt release - - uses: actions/upload-artifact@v2 + - name: Extract Zipped Mod + run: unzip releases/armatak-latest.zip -d releases + - uses: arma-actions/workshop-upload@v1 with: - name: armatak.zip - path: 'releases/armatak-latest.zip' \ No newline at end of file + appId: '107410' + itemId: ${{ secrets.STEAM_WORKSHOP_ITEM_ID }} + contentPath: releases/@armatak + changelog: 'Update' + env: + STEAM_USERNAME: ${{ secrets.STEAM_USERNAME }} + STEAM_PASSWORD: ${{ secrets.STEAM_PASSWORD }} + - name: Discord notification + uses: tsickert/discord-webhook@v5.3.0 + with: + webhook-url: ${{ secrets.DISCORD_WEBHOOK }} + username: ARMATAK + avatar-url: https://media.githubusercontent.com/media/${{ github.repository }}/main/files/picture.png + embed-title: ${{ github.repository }} Updated and Published + embed-url: 'https://github.com/${{ github.repository }}' + embed-description: Commit ${{ github.sha }} - ${{ github.event.head_commit.message }} authorized and updated on Steam Workshop! + embed-author-name: ${{ github.actor }} + embed-author-url: https://github.com/${{ github.actor }} + embed-author-icon-url: https://avatars.githubusercontent.com/${{ github.actor }} + embed-footer-icon-url: https://avatars.githubusercontent.com/${{ github.repository_owner }} + embed-footer-text: ${{ github.repository_owner }} + embed-color: 4849919 \ No newline at end of file