diff --git a/.github/workflows/dtchsyn.yml b/.github/workflows/dtchsyn.yml new file mode 100644 index 0000000..72fbbea --- /dev/null +++ b/.github/workflows/dtchsyn.yml @@ -0,0 +1,38 @@ +on: + push: + branches: + - dev + - main + +name: Publish Website +jobs: + web-deploy: + name: Deploy based on branch + runs-on: ubuntu-latest + steps: + - name: Set destination path based on branch + id: set-destination + run: | + if [[ "${{ github.ref }}" == "refs/heads/main" ]]; then + echo "DESTINATION=/Lantaeu/dtch/" >> $GITHUB_ENV + else + echo "DESTINATION=/Lantaeu/dtch_dev/" >> $GITHUB_ENV + fi + + - name: Checkout + uses: actions/checkout@v4 + + - name: SFTP upload + uses: Dylan700/sftp-upload-action@latest + with: + server: ${{secrets.SYNADDR}} + username: ${{secrets.SYNUSR}} + password: ${{secrets.SYNPASS}} + port: 22 + uploads: | + ./ => ${{ env.DESTINATION }} + ignore: | + *.git + */**/*git* + *.json + config.php \ No newline at end of file diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5d272f1..17cf485 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,39 +1,39 @@ -on: - push: - branches: - - dev - - main +# on: +# push: +# branches: +# - dev +# - main -name: Publish Website -jobs: - web-deploy: - name: Deploy based on branch - runs-on: ubuntu-latest - steps: - - name: Get Latest Code - uses: actions/checkout@v3 +# name: Publish Website +# jobs: +# web-deploy: +# name: Deploy based on branch +# runs-on: ubuntu-latest +# steps: +# - name: Get Latest Code +# uses: actions/checkout@v3 - - name: Set destination path based on branch - id: set-destination - run: | - if [[ "${{ github.ref }}" == "refs/heads/main" ]]; then - echo "DESTINATION=/var/www/dtch/" >> $GITHUB_ENV - else - echo "DESTINATION=/var/www/dtch_dev/" >> $GITHUB_ENV - fi +# - name: Set destination path based on branch +# id: set-destination +# run: | +# if [[ "${{ github.ref }}" == "refs/heads/main" ]]; then +# echo "DESTINATION=/var/www/dtch/" >> $GITHUB_ENV +# else +# echo "DESTINATION=/var/www/dtch_dev/" >> $GITHUB_ENV +# fi - - name: Sync Files from ${{ github.ref }} - uses: SamKirkland/web-deploy@v1 - with: - target-server: ${{ secrets.DEST_SERVER }} - remote-user: stats - private-ssh-key: ${{ secrets.SSH_KEY }} - destination-path: ${{ env.DESTINATION }} - rsync-options: --no-times -r --include=config/clanmembers.json --exclude=.git* --exclude=*.json --exclude=.git/ --exclude=.github/ --exclude=config.php - - name: LINK TO WEBSITE - run: | - if [[ "${{ github.ref }}" == "refs/heads/main" ]]; then - echo "Visit the production site at: https://dtch.online" - else - echo "Visit the dev site at: https://dev.dtch.online" - fi +# - name: Sync Files from ${{ github.ref }} +# uses: SamKirkland/web-deploy@v1 +# with: +# target-server: ${{ secrets.DEST_SERVER }} +# remote-user: stats +# private-ssh-key: ${{ secrets.SSH_KEY }} +# destination-path: ${{ env.DESTINATION }} +# rsync-options: --no-times -r --include=config/clanmembers.json --exclude=.git* --exclude=*.json --exclude=.git/ --exclude=.github/ --exclude=config.php +# - name: LINK TO WEBSITE +# run: | +# if [[ "${{ github.ref }}" == "refs/heads/main" ]]; then +# echo "Visit the production site at: https://dtch.online" +# else +# echo "Visit the dev site at: https://dev.dtch.online" +# fi