name: Upload to s3 on: push: tags: - 'v[0-9]+.[0-9]+.[0-9]+' jobs: Upload-to-s3: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Install AwsCli run: | sudo apt-get update sudo apt-get install -y awscli - name: AwsCli configure run: | aws configure set aws_access_key_id ${{ secrets.AWS_ID }} aws configure set aws_secret_access_key ${{ secrets.AWS_SECRET }} aws configure set default.region ${{ secrets.AWS_REGION }} - name: Upload to s3 run: | TAG="${{ github.ref }}" TAG="${TAG#refs/tags/}" TAG="${TAG#v}" aws --endpoint-url=http://${{ secrets.AWS_HOST }} s3 cp ./install_agent.sh s3://zabbixinstall/install_agent_$TAG.sh - name: Create version file run: | TAG="${{ github.ref }}" TAG="${TAG#refs/tags/}" TAG="${TAG#v}" echo "$TAG" > versionagent.txt aws --endpoint-url=http://${{ secrets.AWS_HOST }} s3 cp ./versionagent.txt s3://doc - name: Send message to Gotify run: | TAG="${{ github.ref }}" TAG="${TAG#refs/tags/}" TAG="${TAG#v}" curl -X POST "https://push.adminlabs.space/message?token=${{ secrets.GOTIFY_TOKEN }}" -F "title=New version $TAG" -F "message=Create new version install_agent.sh $TAG" -F "priority=8"