diff --git a/release.yml b/release.yml new file mode 100644 index 0000000..a99656f --- /dev/null +++ b/release.yml @@ -0,0 +1,50 @@ +name: Release + +on: + workflow_dispatch: + +jobs: + release: + runs-on: ubuntu-latest + + permissions: + contents: write + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set current date as environment variable + run: echo "DATE=`date +'%Y.%m.%d'`" >>$GITHUB_ENV + + - name: Building TCET Linux Welcome Tar file + run: | + touch tcet-linux-set-once.tar.gz + tar -czf tcet-linux-set-once.tar.gz --exclude=tcet-linux-set-once.tar.gz . + touch checksum + sha256sum tcet-linux-set-once.tar.gz > checksum + + - name: Delete Previous Latest release + uses: dev-drprasad/delete-tag-and-release@v1.0 + with: + tag_name: latest + github_token: ${{ secrets.PAT_TOKEN }} + delete_release: true + + - name: Release Tar File with latest + uses: ncipollo/release-action@v1 + with: + artifacts: "*.tar.gz,checksum" + generateReleaseNotes: false + name: "TCET-Linux-set-once" + tag: latest + + - name: Release Tar File + uses: ncipollo/release-action@v1 + with: + artifacts: "*.tar.gz,checksum" + generateReleaseNotes: false + name: "TCET-Linux-set-once" + tag: ${{ env.DATE }} + + \ No newline at end of file