Open
Description
Hi checkout team,
I'm having an issue when actions/checkout@v2 is trying to delete the repository:
I tried to change the permissions of the file but still happening, this has been happening since yesterday. I think that could be a bug but correct me if I'm wrong.
My .github/workflow/docker.yml
is like this:
name: MorciTravel CI
on: [push]
jobs:
morcitravel_job:
name: Morcitravel job
runs-on: ubuntu-latest
env:
KILL_JAVA_SH: ${{ github.workspace }}/ci/kill_java_process.sh
SERVER_PUB_KEY: ${{ github.workspace }}/data/server/server_pub_key.txt
JAVA_CMD_PATH: /opt/prod_jdk/bin/java
JAR_NAME: morci-travel-api-
services:
mongodb:
image: mongo:4-bionic
ports:
- 27017:27017
volumes:
- ${{ github.workspace }}/data/mongo/001_users.js:/docker-entrypoint-initdb.d/001_users.js
steps:
- name: Check out repository
uses: actions/checkout@v2
- name: Set up JDK 13
uses: actions/setup-java@v1
with:
java-version: 13
- name: Test & Package frontend
run: mvn -B clean install -pl :morci-travel-frontend
- name: Create version
run: |
APP_RELEASE_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
APP_RELEASE_VERSION_ARRAY=(${APP_RELEASE_VERSION//./ })
((APP_RELEASE_VERSION_ARRAY[2]++))
APP_RELEASE_VERSION="${APP_RELEASE_VERSION_ARRAY[0]}.${APP_RELEASE_VERSION_ARRAY[1]}.${APP_RELEASE_VERSION_ARRAY[2]}"
echo "::set-env name=JAR_NAME::$JAR_NAME$APP_RELEASE_VERSION-SNAPSHOT.jar"
mvn -B --batch-mode release:update-versions -DdevelopmentVersion=$APP_RELEASE_VERSION-SNAPSHOT
- name: Test & Package backend
run: mvn -B clean test package -pl :morci-travel-api
- name: Prepare SSH Keys
run: |
mkdir -p ~/.ssh
echo "${{ secrets.KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
cat "$SERVER_PUB_KEY" > ~/.ssh/known_hosts
chmod 600 ~/.ssh/known_hosts
- name: Kill java process
run: |
ssh -p ${{ secrets.PORT }} ${{ secrets.USERNAME }}@${{ secrets.HOST }} 'bash -s' < $KILL_JAVA_SH
- name: Remove old artifacts
run: |
ssh -p ${{ secrets.PORT }} ${{ secrets.USERNAME }}@${{ secrets.HOST }} "rm -rf morci-travel-api-*.jar"
- name: Copy jar to server
run: |
scp -P ${{ secrets.PORT }} ${{ github.workspace }}/morci-travel-api/target/$JAR_NAME ${{ secrets.USERNAME }}@${{ secrets.HOST }}:~
- name: Launch app
run: |
ssh -f -p ${{ secrets.PORT }} ${{ secrets.USERNAME }}@${{ secrets.HOST }} "$JAVA_CMD_PATH -Xms64M -Xmx256M -jar $JAR_NAME &"
- name: Commit version
run: |
git config --global user.name 'Nicolas Vargas Ortega'
git config --global user.email 'soasada@users.noreply.github.com'
git commit -am "AUTOMATIC: Updated version"
git push