[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/bnf-mode 15ef8da 21/43: Add release workflow
From: |
Stefan Monnier |
Subject: |
[elpa] externals/bnf-mode 15ef8da 21/43: Add release workflow |
Date: |
Mon, 20 Jan 2020 13:39:02 -0500 (EST) |
branch: externals/bnf-mode
commit 15ef8dac48d6aad21e515d028e4f2bafa08265bb
Author: Serghei Iakovlev <address@hidden>
Commit: Serghei Iakovlev <address@hidden>
Add release workflow
---
.github/workflows/release.yml | 78 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 78 insertions(+)
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 0000000..e084e95
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,78 @@
+name: release
+
+on:
+ push:
+ tags:
+ - '*'
+
+jobs:
+ build:
+ name: Upload Release Asset
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v2-beta
+ with:
+ fetch-depth: 1
+
+ - name: Setup GNU Emacs
+ uses: purcell/setup-emacs@master
+ with:
+ version: 26.3
+
+ - name: Setup Cask
+ run: curl -fsSkL https://raw.github.com/cask/cask/master/go | python
+
+ - name: Set Environment Variables
+ run: |
+ echo "::set-env name=PATH::$HOME/.cask/bin:$PATH"
+ echo ::set-output name=VERSION::${GITHUB_REF#refs/tags/}
+
+ - name: Common settings
+ run: |
+ git config --global user.name "Serghei Iakovlev"
+ git config --global user.email address@hidden
+
+ - name: Setup Prerequisites
+ run: |
+ # I don't need this at all. However I noticed
+ # that builds often fails because Microsoft
+ # servers are unstable or even offline.
+ sudo rm -f /etc/apt/sources.list.d/dotnetdev.list
+ sudo rm -f /etc/apt/sources.list.d/azure*.list
+
+ sudo apt-get update --quiet --yes 1>/dev/null
+ sudo apt-get install texinfo bsdtar pandoc
+
+ - name: Initialize the Project
+ run: make init
+
+ - name: Build Package
+ run: make package
+
+ - name: Minimal Package Test
+ run: |
+ test "$(tar --list --file bnf-mode-${VERSION}.tar | wc -l)" = 7
+
+ - name: Create Release
+ id: create_release
+ uses: actions/create-release@v1.0.0
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ tag_name: ${{ github.ref }}
+ release_name: $VERSION
+ draft: false
+ prerelease: false
+
+ - name: Upload Release Asset
+ id: upload-release-asset
+ uses: actions/upload-release-asset@v1.0.1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ upload_url: ${{ steps.create_release.outputs.upload_url }}
+ asset_path: "bnf-mode-${VERSION}.tar"
+ asset_name: "bnf-mode-${VERSION}.tar"
+ asset_content_type: application/x-tar
- [elpa] externals/bnf-mode 885e04d 25/43: Upload Code Coverage Report, (continued)
- [elpa] externals/bnf-mode 885e04d 25/43: Upload Code Coverage Report, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode 4880796 18/43: Remove no longer needed Travis CI configuration, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode dd158f0 22/43: Add build reporting to the build workflow, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode f7c7f40 23/43: Added missed copyright notice, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode 538b6b2 29/43: Don't force using undercover for snapshot versions of GNU Emacs, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode 5911dae 41/43: Minor GH workflow cleanup, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode 0fd8aa7 36/43: Amended make clean target, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode fecc2a8 39/43: Merge pull request #7 from sergeyklay/fix/make-install, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode cf3dd0b 27/43: Change my email address, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode f2db4c5 20/43: Bump version, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode 15ef8da 21/43: Add release workflow,
Stefan Monnier <=
- [elpa] externals/bnf-mode 228b3fd 26/43: Setup codecov.io, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode 2887fa5 30/43: Merge pull request #6 from sergeyklay/feature/gh-actions, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode 2f036c8 38/43: Rephrase GH workflow step, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode 87811bf 42/43: Merge pull request #8 from sergeyklay/fix/release, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode 939e505 40/43: Use latest pandoc, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode 7df8a7c 28/43: Added coverage badges, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode b0788fd 31/43: Update .elpaignore, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode 1130e7b 32/43: Correct text alignment for info file, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode 7c7bd91 33/43: Fixed help section on how to customize bnf group, Stefan Monnier, 2020/01/20
- [elpa] externals/bnf-mode 309f05a 34/43: Changed default tar program to GNU tar, Stefan Monnier, 2020/01/20