eveseat/eveapi

View on GitHub
.github/workflows/main.yml

Summary

Maintainability
Test Coverage
name: Tag a new seat-docker release
on:
  release:
    types: [released]
  # Allows you to run this workflow manually from the Actions tab
  workflow_dispatch:

jobs:
  build:
    name: Checkout and tag
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          repository: eveseat/seat-docker
          ssh-key: '${{ secrets.SEAT_DOCKER_REPO }}'
      - run: |
          git config user.name github-actions
          git config user.email github-actions@github.com
          currver=`cat version`
          a=(${currver//./ })
          newrelease=${a[2]}
          newrelease=$((newrelease+1))
          newver="${a[0]}.${a[1]}.${newrelease}"
          echo $newver > version
          git add version
          git commit -m "bump to version $newver"
          git push
          git tag -a "$newver" -m "src: $GITHUB_REPOSITORY commit: ${GITHUB_SHA: -8}"
          git push origin --tags