Skip to content

tes20

tes20 #47

Workflow file for this run

name: Deploy
on:
push:
branches:
- '*'
jobs:
deploy-master:
if: ${{ github.ref == 'refs/heads/master' }}
runs-on: self-hosted
environment:
name: 'main'
steps:
- name: instalar git
run: sudo yum install git -y
- name: instalar tar
run: sudo yum install tar -y
- name: Eliminar antes de clonar
run : rm -rf ${{secrets.PATH}}
- name: Crear carpeta con día y hora
run: mkdir ${{secrets.PATH}}
- name: Ir a carpeta con día y hora
run: cd ${{secrets.PATH}}
- name: permisos en otra ruta
run: chmod 777 ${{secrets.PATH}}
#- name: Clonar Repositorio
# run: git clone https://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@github.com/Samuelcloud07/java-tomcat-maven-example.git ${{secrets.PATH}}
- name: checkout
uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
cache: maven
#- name: Set up Maven
# uses: aahmed-se/setup-maven@v3
#with:
# maven-version: 3.6.1
- name: Setup Maven Action
uses: aahmed-se/setup-maven@v3
with:
maven-version: 3.6.1
- name: version mvn
run: mvn -version
- name: entrar el projecto & build
run : |
cd /home/ec2-user/test/2023-07-03_19-48/java-tomcat-maven-example
mvn package
- name: Pasar el war
run : |
cp java-tomcat-maven-example.war /usr/local/tomcat/webapps/