name: Rust on: push: branches: ["master"] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up MinGW uses: egor-tensin/setup-mingw@v2 - name: Build release uses: actions-rs/cargo@v1 with: command: build args: --release --target x86_64-pc-windows-gnu - name: Archive build uses: actions/upload-artifact@v4 with: name: alt_enter_fix path: x86_64-pc-windows-gnu/release/alt_enter_fix.exe release: needs: build runs-on: ubuntu-latest permissions: contents: write steps: - name: Download release artifact uses: actions/download-artifact@v4 with: name: alt_enter_fix path: alt_enter_fix - name: Get the current date id: date run: echo "CURRENT_DATE=$(date +'%Y%m%d')" >> $GITEA_ENV - name: Upload release build artifact to GitHub Release uses: softprops/action-gh-release@v2 with: name: ${{ env.CURRENT_DATE }} tag_name: ${{ env.CURRENT_DATE }} draft: false make_latest: true files: alt_enter_fix/*