Skip to content

.github/workflows/workflow_dispatch.yml #1

.github/workflows/workflow_dispatch.yml

.github/workflows/workflow_dispatch.yml #1

on:
workflow_dispatch:
env:
version: 0.0.0
jobs:
tsds_rpm:
runs-on: self-hosted
name: Build RPM
steps:
- name: Copy repository to /github/workspace
uses: actions/checkout@v3
- name: Lookup version number
run: |
TAG=$(grep "our $$VERSION" lib/GRNOC/TSDS.pm | awk '{print $$4}' | sed "s/['|;]//g")
echo $TAG
# - name: Build tsds-services
# uses: ./
# - name: Archive RPM
# uses: actions/upload-artifact@v2
# with:
# name: grnoc-tsds-services-${{ env.version }}-1.x86_64.rpm
# path: grnoc-tsds-services-*.el8.x86_64.rpm
# tsds_container:
# runs-on: self-hosted
# name: Build container
# steps:
# - name: Login to Docker
# uses: docker/[email protected]
# with:
# registry: ${{ vars.REPOSITORY }}
# username: ${{ github.actor }}
# password: ${{ secrets.GITHUB_TOKEN }}
# - name: Configure Docker metadata
# id: meta
# uses: docker/metadata-action@v4
# env:
# IMAGE_NAME: ${{ vars.REPOSITORY }}/${{ github.repository }}
# REGISTRY: ${{ vars.REPOSITORY }}
# with:
# images: ${{ vars.REPOSITORY }}/${{ github.repository }}
# tags: |
# type=raw,value=${{ env.version }}
# - name: Save image tag
# id: set_image_name
# run: |
# TAG=$(echo $DOCKER_METADATA_OUTPUT_TAGS | cut -d ' ' -f1)
# echo $TAG
# echo "tag=$TAG" >> $GITHUB_OUTPUT
# - name: Build and push image
# uses: docker/[email protected]
# with:
# context: .
# push: true
# tags: ${{ steps.meta.outputs.tags }}
# labels: ${{ steps.meta.outputs.labels }}