# Official Github Actions -\> Changelog.xml is seen as a directory

**URL:** <https://forum.liquibase.org/t/official-github-actions-changelog-xml-is-seen-as-a-directory/9386>\
**Category:** General Discussion\
**Created:** [May 13, 2024, 2:32pm UTC](https://forum.liquibase.org/t/official-github-actions-changelog-xml-is-seen-as-a-directory/9386 "2024-05-13T14:32:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jcollins2](https://avatars.discourse-cdn.com/v4/letter/j/ed655f/32.png) [@jcollins2](https://forum.liquibase.org/u/jcollins2)\
**Post date:** [May 13, 2024, 2:32pm UTC](https://forum.liquibase.org/t/official-github-actions-changelog-xml-is-seen-as-a-directory/9386/1 "2024-05-13T14:32:27Z")

</div>

I’m attempting to perform a simple update using the official Github Actions for Liquibase.

My changelog.xml is in the parent folder of the repository. When I’m running the update@v4.27.0, I’m getting an error that liquibase thinks that my changelog.xml is a folder.

I’ve chmod 777 the permission to attempt to make the file as wide open as possible since it’s just a simple test.

I am using a self hosted runner. When I perform the ls -l prior to calling the action, it detects the file as it should in the /github/workflow directory.

##[group]Run liquibase-github-actions/update@v4.27.0  
2024-05-13T14:22:35.8958592Z with:  
2024-05-13T14:22:35.8958859Z changelogFile: changelog.xml  
2024-05-13T14:22:35.8959320Z url: \*\*\*  
2024-05-13T14:22:35.8959972Z headless: true  
2024-05-13T14:22:35.8960248Z logLevel: INFO  
2024-05-13T14:22:35.8960779Z username: \*\*\*  
2024-05-13T14:22:35.8961068Z password: \*\*\*  
2024-05-13T14:22:35.8961347Z showSummary: verbose  
2024-05-13T14:22:35.8961652Z ##[endgroup]  
2024-05-13T14:22:35.9303907Z ##[command]/usr/local/bin/docker run --name a5c8f9e279c44e5db24af1af2117cb79bbc708\_9d5ff0 --label a5c8f9 --workdir /github/workspace --rm -e “INPUT\_CHANGELOGFILE” -e “INPUT\_URL” -e “INPUT\_HEADLESS” -e “INPUT\_LOGLEVEL” -e “INPUT\_USERNAME” -e “INPUT\_PASSWORD” -e “INPUT\_SHOWSUMMARY” -e “INPUT\_CHANGEEXECLISTENERCLASS” -e “INPUT\_CHANGEEXECLISTENERPROPERTIESFILE” -e “INPUT\_CONTEXTFILTER” -e “INPUT\_DEFAULTCATALOGNAME” -e “INPUT\_DEFAULTSCHEMANAME” -e “INPUT\_DRIVER” -e “INPUT\_DRIVERPROPERTIESFILE” -e “INPUT\_LABELFILTER” -e “INPUT\_REPORTENABLED” -e “INPUT\_REPORTNAME” -e “INPUT\_REPORTPATH” -e “INPUT\_ROLLBACKONERROR” -e “INPUT\_SHOWSUMMARYOUTPUT” -e “INPUT\_ADDEMPTYMDCVALUES” -e “INPUT\_ALLOWDUPLICATEDCHANGESETIDENTIFIERS” -e “INPUT\_ALWAYSDROPINSTEADOFREPLACE” -e “INPUT\_ALWAYSOVERRIDESTOREDLOGICSCHEMA” -e “INPUT\_AUTOREORG” -e “INPUT\_CHANGELOGLOCKPOLLRATE” -e “INPUT\_CHANGELOGLOCKWAITTIMEINMINUTES” -e “INPUT\_CHANGELOGPARSEMODE” -e “INPUT\_CLASSPATH” -e “INPUT\_CONVERTDATATYPES” -e “INPUT\_CUSTOMLOGDATAFILE” -e “INPUT\_CUSTOMLOGDATAFREQUENCY” -e “INPUT\_DATABASECHANGELOGLOCKTABLENAME” -e “INPUT\_DATABASECHANGELOGTABLENAME” -e “INPUT\_DATABASECLASS” -e “INPUT\_DBCLHISTORYCAPTUREEXTENSIONS” -e “INPUT\_DBCLHISTORYCAPTURESQL” -e “INPUT\_DBCLHISTORYENABLED” -e “INPUT\_DBCLHISTORYSEVERITY” -e “INPUT\_DBCLHISTORYTABLENAME” -e “INPUT\_DDLLOCKTIMEOUT” -e “INPUT\_DEFAULTSFILE” -e “INPUT\_DIFFCOLUMNORDER” -e “INPUT\_DUPLICATEFILEMODE” -e “INPUT\_ERRORONCIRCULARINCLUDEALL” -e “INPUT\_FILEENCODING” -e “INPUT\_FILTERLOGMESSAGES” -e “INPUT\_FLOWVERBOSETOSTRING” -e “INPUT\_GENERATECHANGESETCREATEDVALUES” -e “INPUT\_GENERATEDCHANGESETIDSCONTAINSDESCRIPTION” -e “INPUT\_INCLUDECATALOGINSPECIFICATION” -e “INPUT\_INCLUDEMATCHINGTAGINROLLBACKOLDEST” -e “INPUT\_INCLUDERELATIONSFORCOMPUTEDCOLUMNS” -e “INPUT\_INCLUDESYSTEMCLASSPATH” -e “INPUT\_LICENSEKEY” -e “INPUT\_LIQUIBASECATALOGNAME” -e “INPUT\_LIQUIBASESCHEMANAME” -e “INPUT\_LIQUIBASETABLESPACENAME” -e “INPUT\_LOGCHANNELS” -e “INPUT\_LOGFILE” -e “INPUT\_LOGFORMAT” -e “INPUT\_MIRRORCONSOLEMESSAGESTOLOG” -e “INPUT\_MISSINGPROPERTYMODE” -e “INPUT\_MONITORPERFORMANCE” -e “INPUT\_NATIVEEXECUTOR” -e “INPUT\_ONMISSINGINCLUDECHANGELOG” -e “INPUT\_ONMISSINGSQLFILE” -e “INPUT\_OUTPUTFILE” -e “INPUT\_OUTPUTFILEENCODING” -e “INPUT\_OUTPUTLINESEPARATOR” -e “INPUT\_PRESERVESCHEMACASE” -e “INPUT\_PROFORCEONPARTIALCHANGES” -e “INPUT\_PROGLOBALENDDELIMITER” -e “INPUT\_PROGLOBALENDDELIMITERPRIORITIZED” -e “INPUT\_PROLICENSEKEY” -e “INPUT\_PROMARKUNUSEDNOTDROP” -e “INPUT\_PROSQLINLINE” -e “INPUT\_PROSYNONYMSDROPPUBLIC” -e “INPUT\_PROMPTFORNONLOCALDATABASE” -e “INPUT\_PROPERTYPROVIDERCLASS” -e “INPUT\_REPORTSENABLED” -e “INPUT\_REPORTSFORMAT” -e “INPUT\_REPORTSNAME” -e “INPUT\_REPORTSPATH” -e “INPUT\_SEARCHPATH” -e “INPUT\_SECUREPARSING” -e “INPUT\_SHOULDRUN” -e “INPUT\_SHOULDSNAPSHOTDATA” -e “INPUT\_SHOWBANNER” -e “INPUT\_SHOWHIDDENARGS” -e “INPUT\_SQLLOGLEVEL” -e “INPUT\_SQLSHOWSQLWARNINGS” -e “INPUT\_STRICT” -e “INPUT\_SUPPORTPROPERTYESCAPING” -e “INPUT\_UISERVICE” -e “INPUT\_USEPROCEDURESCHEMA” -e “INPUT\_VALIDATEXMLCHANGELOGFILES” -e “INPUT\_WORKAROUNDORACLECLOBCHARACTERLIMIT” -e “HOME” -e “GITHUB\_JOB” -e “GITHUB\_REF” -e “GITHUB\_SHA” -e “GITHUB\_REPOSITORY” -e “GITHUB\_REPOSITORY\_OWNER” -e “GITHUB\_REPOSITORY\_OWNER\_ID” -e “GITHUB\_RUN\_ID” -e “GITHUB\_RUN\_NUMBER” -e “GITHUB\_RETENTION\_DAYS” -e “GITHUB\_RUN\_ATTEMPT” -e “GITHUB\_REPOSITORY\_ID” -e “GITHUB\_ACTOR\_ID” -e “GITHUB\_ACTOR” -e “GITHUB\_TRIGGERING\_ACTOR” -e “GITHUB\_WORKFLOW” -e “GITHUB\_HEAD\_REF” -e “GITHUB\_BASE\_REF” -e “GITHUB\_EVENT\_NAME” -e “GITHUB\_SERVER\_URL” -e “GITHUB\_API\_URL” -e “GITHUB\_GRAPHQL\_URL” -e “GITHUB\_REF\_NAME” -e “GITHUB\_REF\_PROTECTED” -e “GITHUB\_REF\_TYPE” -e “GITHUB\_WORKFLOW\_REF” -e “GITHUB\_WORKFLOW\_SHA” -e “GITHUB\_WORKSPACE” -e “GITHUB\_ACTION” -e “GITHUB\_EVENT\_PATH” -e “GITHUB\_ACTION\_REPOSITORY” -e “GITHUB\_ACTION\_REF” -e “GITHUB\_PATH” -e “GITHUB\_ENV” -e “GITHUB\_STEP\_SUMMARY” -e “GITHUB\_STATE” -e “GITHUB\_OUTPUT” -e “RUNNER\_OS” -e “RUNNER\_ARCH” -e “RUNNER\_NAME” -e “RUNNER\_ENVIRONMENT” -e “RUNNER\_TOOL\_CACHE” -e “RUNNER\_TEMP” -e “RUNNER\_WORKSPACE” -e “ACTIONS\_RUNTIME\_URL” -e “ACTIONS\_RUNTIME\_TOKEN” -e “ACTIONS\_CACHE\_URL” -e “ACTIONS\_RESULTS\_URL” -e GITHUB\_ACTIONS=true -e CI=true -v “/var/run/docker.sock”:“/var/run/docker.sock” -v "/home/docker/actions-runner/_work/temp/github\_home":“/github/home” -v "/home/docker/actions-runner/work/temp/github\_workflow":“/github/workflow” -v "/home/docker/actions-runner/work/temp/runner\_file\_commands":“/github/file\_commands” -v "/home/docker/actions-runner/work/poc-liquibase-open-source/poc-liquibase-open-source":“/github/workspace” a5c8f9:e279c44e5db24af1af2117cb79bbc708 “” “” “changelog.xml” “” “” “” “” “” “” “ **" “” “” “” “” “verbose” “” "jdbc:oracle:thin:" "** \*” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “true” “” “” “” “” “” “” “” “” “” “” “” “INFO” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “” “”  
2024-05-13T14:22:37.4293714Z ####################################################  
2024-05-13T14:22:37.4294774Z ## \_ \_ \_ \_ ##  
2024-05-13T14:22:37.4300688Z ## | | () () | ##  
2024-05-13T14:22:37.4301579Z ## | | \_ \_\_ \_ \_ \_ | | \_\_ \_ \_\_\_ \_\_\_ ##  
2024-05-13T14:22:37.4423117Z ## | | | |/ ` | | | | | '_ \ / _` / **|/ \_ \ ##  
2024-05-13T14:22:37.4425623Z ## | |**| | (| | || | | |) | (| \_ \ \_\_/ ##  
2024-05-13T14:22:37.4426332Z ## \ ___/|\__ , |\ __,_|_|_. **/ \__ ,_|** _/\___| ##  
2024-05-13T14:22:37.4427047Z ## | | ##  
2024-05-13T14:22:37.4427932Z ## || ##  
2024-05-13T14:22:37.4428418Z ## ##  
2024-05-13T14:22:37.4428904Z ## Get documentation at ##  
2024-05-13T14:22:37.4429439Z ## Get certified courses at ##  
2024-05-13T14:22:37.4429908Z ## ##  
2024-05-13T14:22:37.4430332Z ####################################################  
2024-05-13T14:22:37.4431398Z Starting Liquibase at 14:22:37 (version 4.27.0 #1525 built at 2024-03-25 17:08+0000)  
2024-05-13T14:22:37.4432305Z [2024-05-13 14:22:37] INFO [liquibase.ui] ####################################################  
2024-05-13T14:22:37.4432936Z ## \_ \_ \_ \_ ##  
2024-05-13T14:22:37.4433359Z ## | | () (\_) | ##  
2024-05-13T14:22:37.4433808Z ## | | \_ \_\_ \_ \_ \_ | |_ \_\_ \_ \_\_\_ \_\_\_ ##  
2024-05-13T14:22:37.4434302Z ## | | | |/ _` | | | | | '_ \ / _` / **|/ \_ \ ##  
2024-05-13T14:22:37.4434743Z ## | |**_| | (_| | |_| | | |_) | (_| \_\_ \**/ ##  
2024-05-13T14:22:37.4435191Z ## \ __/|\_, |\_,_|_|_. **/ \__ ,_|_** /\_**| ##  
2024-05-13T14:22:37.4435626Z ## | | ##  
2024-05-13T14:22:37.4436039Z ## |_| ##  
2024-05-13T14:22:37.4436456Z ## ##  
2024-05-13T14:22:37.4436938Z ## Get documentation at ##  
2024-05-13T14:22:37.4437468Z ## Get certified courses at ##  
2024-05-13T14:22:37.4437944Z ## ##  
2024-05-13T14:22:37.4438366Z ####################################################  
2024-05-13T14:22:37.4439046Z Starting Liquibase at 14:22:37 (version 4.27.0 #1525 built at 2024-03-25 17:08+0000)  
2024-05-13T14:22:37.4439664Z Liquibase Version: 4.27.0  
2024-05-13T14:22:37.4440675Z [2024-05-13 14:22:37] INFO [liquibase.ui] Liquibase Version: 4.27.0  
2024-05-13T14:22:37.4441256Z Liquibase Open Source 4.27.0 by Liquibase  
2024-05-13T14:22:37.4441943Z [2024-05-13 14:22:37] INFO [liquibase.ui] Liquibase Open Source 4.27.0 by Liquibase  
2024-05-13T14:22:37.4442785Z [2024-05-13 14:22:37] INFO [liquibase.integration] Starting command execution.  
2024-05-13T14:22:37.9246250Z [2024-05-13 14:22:37] INFO [liquibase.command] Logging exception.  
2024-05-13T14:22:37.9246926Z ERROR: Exception Details  
2024-05-13T14:22:37.9247959Z [2024-05-13 14:22:37] INFO [liquibase.ui] ERROR: Exception Details  
2024-05-13T14:22:37.9248765Z ERROR: Exception Primary Class: FileNotFoundException  
2024-05-13T14:22:37.9249615Z [2024-05-13 14:22:37] INFO [liquibase.ui] ERROR: Exception Primary Class: FileNotFoundException  
2024-05-13T14:22:37.9281607Z ERROR: Exception Primary Reason: /github/workspace/changelog.xml is a directory  
2024-05-13T14:22:37.9282924Z [2024-05-13 14:22:37] INFO [liquibase.ui] ERROR: Exception Primary Reason: /github/workspace/changelog.xml is a directory  
2024-05-13T14:22:37.9284173Z ERROR: Exception Primary Source: Oracle Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production  
2024-05-13T14:22:37.9284909Z Version 19.22.0.0.0  
2024-05-13T14:22:37.9285865Z [2024-05-13 14:22:37] INFO [liquibase.ui] ERROR: Exception Primary Source: Oracle Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production  
2024-05-13T14:22:37.9286780Z Version 19.22.0.0.0  
2024-05-13T14:22:37.9287295Z [2024-05-13 14:22:37] INFO [liquibase.command] Command execution complete  
2024-05-13T14:22:37.9288393Z [2024-05-13 14:22:37] SEVERE [liquibase.integration] Error Reading Changelog File: /github/workspace/changelog.xml is a directory  
2024-05-13T14:22:37.9290725Z liquibase.exception.CommandExecutionException: liquibase.exception.ChangeLogParseException: Error Reading Changelog File: /github/workspace/changelog.xml is a directory  
2024-05-13T14:22:37.9292103Z at liquibase.command.CommandScope.execute(CommandScope.java:257)  
2024-05-13T14:22:37.9292918Z at liquibase.integration.commandline.CommandRunner.call(CommandRunner.java:55)  
2024-05-13T14:22:37.9293822Z at liquibase.integration.commandline.CommandRunner.call(CommandRunner.java:24)  
2024-05-13T14:22:37.9294623Z at picocli.CommandLine.executeUserObject(CommandLine.java:2041)  
2024-05-13T14:22:37.9295288Z at picocli.CommandLine.access$1500(CommandLine.java:148)  
2024-05-13T14:22:37.9296187Z at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)  
2024-05-13T14:22:37.9297097Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)  
2024-05-13T14:22:37.9297727Z at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)  
2024-05-13T14:22:37.9298487Z at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)  
2024-05-13T14:22:37.9299243Z at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)  
2024-05-13T14:22:37.9300250Z at picocli.CommandLine.execute(CommandLine.java:2170)  
2024-05-13T14:22:37.9301265Z at liquibase.integration.commandline.LiquibaseCommandLine.lambda$execute$2(LiquibaseCommandLine.java:395)  
2024-05-13T14:22:37.9302122Z at liquibase.Scope.child(Scope.java:199)  
2024-05-13T14:22:37.9302566Z at liquibase.Scope.child(Scope.java:175)  
2024-05-13T14:22:37.9303412Z at liquibase.integration.commandline.LiquibaseCommandLine.lambda$execute$3(LiquibaseCommandLine.java:370)  
2024-05-13T14:22:37.9304244Z at liquibase.Scope.child(Scope.java:199)  
2024-05-13T14:22:37.9304682Z at liquibase.Scope.child(Scope.java:175)  
2024-05-13T14:22:37.9305476Z at liquibase.integration.commandline.LiquibaseCommandLine.execute(LiquibaseCommandLine.java:367)  
2024-05-13T14:22:37.9306612Z at liquibase.integration.commandline.LiquibaseCommandLine.main(LiquibaseCommandLine.java:104)  
2024-05-13T14:22:37.9307696Z at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
2024-05-13T14:22:37.9308745Z at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  
2024-05-13T14:22:37.9309999Z at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
2024-05-13T14:22:37.9310913Z at java.base/java.lang.reflect.Method.invoke(Unknown Source)  
2024-05-13T14:22:37.9312079Z at liquibase.integration.commandline.LiquibaseLauncher.main(LiquibaseLauncher.java:116)  
2024-05-13T14:22:37.9313888Z Caused by: liquibase.exception.ChangeLogParseException: Error Reading Changelog File: /github/workspace/changelog.xml is a directory  
2024-05-13T14:22:37.9315192Z at liquibase.parser.core.xml.XMLChangeLogSAXParser.parseToNode(XMLChangeLogSAXParser.java:128)  
2024-05-13T14:22:37.9316316Z at liquibase.parser.core.xml.AbstractChangeLogParser.parse(AbstractChangeLogParser.java:15)  
2024-05-13T14:22:37.9317666Z at liquibase.command.core.helpers.DatabaseChangelogCommandStep.lambda$getDatabaseChangeLog$0(DatabaseChangelogCommandStep.java:129)  
2024-05-13T14:22:37.9318672Z at liquibase.Scope.child(Scope.java:199)  
2024-05-13T14:22:37.9319130Z at liquibase.Scope.child(Scope.java:175)  
2024-05-13T14:22:37.9320126Z at liquibase.command.core.helpers.DatabaseChangelogCommandStep.getDatabaseChangeLog(DatabaseChangelogCommandStep.java:128)  
2024-05-13T14:22:37.9321695Z at liquibase.command.core.helpers.DatabaseChangelogCommandStep.run(DatabaseChangelogCommandStep.java:87)  
2024-05-13T14:22:37.9322702Z at liquibase.command.CommandScope.execute(CommandScope.java:219)  
2024-05-13T14:22:37.9323238Z … 23 more  
2024-05-13T14:22:37.9323768Z Caused by: java.io.FileNotFoundException: /github/workspace/changelog.xml is a directory  
2024-05-13T14:22:37.9324654Z at liquibase.resource.PathResource.openInputStream(PathResource.java:30)  
2024-05-13T14:22:37.9325649Z at liquibase.parser.core.xml.XMLChangeLogSAXParser.parseToNode(XMLChangeLogSAXParser.java:120)  
2024-05-13T14:22:37.9326399Z … 30 more  
2024-05-13T14:22:37.9326552Z  
2024-05-13T14:22:37.9326557Z

---

<div class="post-metadata">

**Author:** ![jcollins2](https://avatars.discourse-cdn.com/v4/letter/j/ed655f/32.png) [@jcollins2](https://forum.liquibase.org/u/jcollins2)\
**Post date:** [May 13, 2024, 3:31pm UTC](https://forum.liquibase.org/t/official-github-actions-changelog-xml-is-seen-as-a-directory/9386/2 "2024-05-13T15:31:23Z")

</div>

I also just tried the deprecated version, and am getting the same error message.

Unexpected error running Liquibase: Error Reading Changelog File: /github/workspace/changelog.xml is a directory
