41 lines
1.6 KiB
YAML
41 lines
1.6 KiB
YAML
|
### github action to make and publish a release
|
||
|
##
|
||
|
name: "CTAN upload validation"
|
||
|
|
||
|
## Controls when the workflow will run
|
||
|
on:
|
||
|
## Allows you to run this workflow manually from the Actions tab
|
||
|
workflow_dispatch:
|
||
|
|
||
|
## A workflow run is made up of one or more jobs that can run sequentially or in parallel
|
||
|
jobs:
|
||
|
validate:
|
||
|
runs-on: ubuntu-latest
|
||
|
steps:
|
||
|
# 1. checkout the repo
|
||
|
- name: "checkout"
|
||
|
uses: actions/checkout@v2
|
||
|
|
||
|
# 2. create package for testing
|
||
|
- name: "create an old tikz-trackschematic package"
|
||
|
run: ./build.sh --non-interactive --release v0.7.0
|
||
|
|
||
|
# 3.
|
||
|
- name: CTAN submit validation
|
||
|
uses: paolobrasolin/ctan-submit-action@v1
|
||
|
with:
|
||
|
file_path: tikz-trackschematic-v0.7.0.zip
|
||
|
version: 1.1
|
||
|
action: validate
|
||
|
fields: |
|
||
|
pkg: "tikz-trackschematic"
|
||
|
summary: "A TikZ library for creating track diagrams in railways"
|
||
|
description: "This TikZ library is a toolbox of symbols geared primarily towards creating track schematic for either research or educational purposes. It provides a TikZ frontend to some of the symbols which may be needed to describe situations and layouts in railway operation. The library is divided into sublibraries: topology, trafficcontrol, vehicles, constructions, electrics, symbology, and measures."
|
||
|
license: isc
|
||
|
repository: https://github.com/railtoolkit/tikz-trackschematic
|
||
|
author: "Martin Scheidt"
|
||
|
uploader: "Martin Scheidt (via github CI)"
|
||
|
email: m.scheidt@tu-braunschweig.de
|
||
|
update: true
|
||
|
version: v0.7.0
|