name: Generate Release run-name: Release_Generator on: push: branches: - main jobs: validate_and_release: runs-on: ubuntu-latest steps: - name: Check out Repo code uses: actions/checkout@v3 - name: Validate YAML uses: https://github.com/GrantBirki/json-yaml-validate@v2.6.1 - name: Get current timestamp id: timestamp run: echo "::set-output name=date::$(date +'%Y%m%d_%H%M%S')" - name: Install Dependencies run: npm i - name: Create JSON Lines run: node ./scripts/ndjson-out.js ./pis/codes.yaml - name: Verify JSONL Output run: | if [ ! -s pis-objects.jsonl ]; then echo "Error: pis-objects.jsonl is empty or missong" exit 1 fi echo "File verified" pwd - name: Create Release if: success() uses: akkuman/gitea-release-action@v1 env: NODE_OPTIONS: '--experimental-fetch' with: body: Automatic release after changes tag_name: ${{ steps.timestamp.outputs.date }} name: ${{ steps.timestamp.outputs.date }} token: ${{ secrets.OWLBOT_KEY }} files: |- pis-objects.jsonl